.初學c語言,請不要編的看不懂!

題目:

.初學c語言,請不要編的看不懂!
編寫函數fun,函數原型爲int fun(int x).它的功能是:找出100~999之間(含100和999)所有整數中各位數字之和爲x(x爲一正整數)的整數,然後輸出;將符合條件的整數個數作爲函數值返回.例如,當x值爲5時,100~999之間各位數字之和爲5的整數有:104,113,122,131,140,203,212,221,230,302,311,320,401,410,500,共有15個;當x值爲27時,各位數字之和爲27的整數是999,只有1個.

解答:

int fun(int x)
{
int a = 0;
int b = 0;
int c = 0;
int nCount = 0;
for(int i = 100; i != 1000; i++)
{
a = i % 10; //個位
b = i / 10 % 10; //十位
c = i / 100 % 10; //百位
if(a + b + c == x)
{
nCount++;
printf("%d ", i);
}
}
return nCount;
}

添加新評論

暱稱
郵箱
網站