私のプログラムは、私は、ランタイムERORを持っている数は完全数 あるかどうかを確認することです、それはc.programing、コードdosent仕事
余りを返しinput % i
#include <stdio.h>
int main(void)
{
int input=0;
int i=0;
int counter=0;
printf("enter a number \n");
scanf("%d", &input);
for (i=0;i<=input;i++)
{
if (input%i==0)
{
counter = counter+i;
}
}
if (input==counter)
{
printf("%d in a perfect number\n", counter);
}
else
{
printf("%d is not a perfect number\n", input);
}
system("pause");
return 0;
}
デバッグヘルプ(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれている必要があります。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:最小、完全、および検証可能な例を作成する方法。 – Olaf
for for(i = 0; i <=input' --> for for(i = 1; i BLUEPIXY