题目是编写函数判断一个正整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。调用该函数找出10~50之间满足条件的所有数。
应该是fun函数结尾那个大括号没有闭合正确,所以报错了,把它放到main函数之前即可,修改如下:
#include <stdio.h>
bool fun(int m){
int i=0;
while(m){
i+=m%10;
m/=10;
}
if(i%7){
return 0;
}else{
return 1;
}
}
int main(void){
for(int i=10;i<=50;i++){
if(fun(i)){
printf("数为:%d\n",i);
}
}
}
main函数放到fun函数外面,不能放里面的