3590 - b1
时间限制 : 1 秒
内存限制 : 128 MB
请编写程序,它的功能是:求出 1 到 n(0<n<1000)之内(包含n)能被 7 或 11 整除、但不能同时被 7 和11 整除的所有整数的个数。
<br />
题目输入
输入有多组样例,输入n 。n为整数。
题目输出
输出个数。
输入/输出样例
输入格式
30 100
输出格式
6 21
C语言解答
#include <stdio.h> #include <math.h> #include <stdlib.h> #include <time.h> #include <string.h> int main() { //freopen("in","r",stdin); // freopen("out","w",stdout); int n ; int count,i; while(scanf("%d",&n)!=EOF) { count =0; for(i=1;i<=n;i++) { if((i % 7 == 0 || i % 11 ==0) ) { if(i%7 == 0 && i % 11==0) continue; else count++; } } printf("%d\n",count); } return 0; }
C++解答
#include<iostream> using namespace std; int main() { int i; int n; while(cin>>n) { int sum=0; for(i=1;i<=n;i++) { if(i%7==0 || i%11==0 ) { if(i%7==0 && i%11==0); else sum++; } } cout<<sum<<endl; } return 0; }