一个多位数,
若各位上的数字之和
为9的倍数,则称该数为牛数。求出所有四位数的牛数。
望采纳,谢谢,代码:
#include<iostream>
using namespace std;
int main() {
int q=0, w=0, e=0, r=0;
for (q = 0; q < 10; q++)
{
for (w = 0; w < 10; w++)
{
for (e = 0; e < 10; e++)
{
for (r = 0; r < 10; r++)
{
if ((q+w+e+r)%9==0) {
cout << q << w << e << r << endl;
}
}
}
}
}
return 0;
}
效果:
供参考:
#include <stdio.h>
int main()
{
int i,k,s,cnt=0;
for (i = 1000; i < 10000; i++){
k = i; s = 0;
while (k){
s += k % 10;
k /= 10;
}
if(s % 9 == 0 ){
cnt++;
printf(cnt%10==0 ? "%5d\n" : "%5d", i);
}
}
return 0;
}