私はこの問題を受け取りました。ここでは、数値(1〜100)が特殊かどうかを計算して決定します。桁の合計に4を掛け、結果が元の数と等しい場合、その数は特別な数です。だから私はコードを書いた。しかし、ループは機能していません。ループの外では、コードは何の問題もなく、可変数は任意の値を持つことができます。何が問題なのでしょうか?前もって感謝します。だから私はこのコードを書きましたが、ループは機能しません
#include <stdio.h>
int main(void)
{
int number;
int originalnumber;
for(number=1;number<=100;number++)
{
originalnumber = number;
int sum = 0, result;
while(number>0)
{
result = number % 10;
sum = sum + result;
number = number/10;
}
if((sum*4)==originalnumber)
{
printf("\n%d is special number.", originalnumber);
}
else
{
printf("\n%d is not special number.", originalnumber);
}
}
}
任意の答えはあなたの質問に答えた場合は、(答えの左に貪欲のチェックマーク)、それを受け入れるご検討ください。これはあなたと回答者にいくつかの評判を与え、答えとして答えをマークします。 – 2501