求10到1000之间有多少个其数字之和为7的整数?c语言的,求思路分析过程及源代码

2024-12-11 21:42:13
推荐回答(2个)
回答1:

借用楼上的
#include
bool judge(int x)//bool类型 返回1或0
{
int p = 0;
while(x)
{
p += x%10;//p是x各位数字之和
x = x/10;
}
return p%7==0;判断p是否能被7整除 能就返回1
}
int main() {int j;
int i;
for(i=10;i<=1000;i++) {
j=judge(i);//调用judge函数 根据返回值来判断
if(j==1) printf("%d\n",j);
}
return 0;
}

回答2:

void main()
{
int m=0;//计算有多少个
int k=0;
for(int i=10;i<=1000;i++)
{
for(int j=11;j<=1000;j++)
{

k=k+i+j;
if(k%7==0)
{
m++;
}

}
k=0;
j++;

}
cout<}
思路:给一个数k,i,j变量,从10开始+11+12。.看有没有是的 再从11开始+12+13 一直循环下去,双循环