#include <stdio.h>
int a,b,c,d,e,s=0;
int fun(int x){
e=x/10000%10; //万位
a=x/1000%10; //千位
b=x/100%10;//百位
c=x/10%10;//十位
d=x/1%10;//各位
s=a+b+c+d+e;
return s;
}
void main(){
int i,sum=0;
for(i=100;i<=10000;i++){
if(fun(i)%7==0){
sum+=1;
}
}
printf("\n共%d个",sum);
}
第二种方法:
#include<stdio.h>
void main(){
int i,n=0,sum=0,a,k;
for(i=100;i<=10000;i++){
k=i;sum=0;
while(k!=0){
a=k%10;
k=k/10;
sum+=a;
}
if(sum%7==0)
n++;
}
printf("共%d个",n);
}