问题描述:
C语言:求2-1000内的完数.“完数”是指一个数是其所有因子之和,如6 = 1 + 2 + 3
# include "stdio.h"
int main(void)
{
\x09int i,j;
int sum = 0;
\x09for(i = 2;i < 1000;++i)
\x09{
\x09\x09for(j = 1;j < i;++j)
\x09\x09{
\x09\x09\x09if (i%j == 0)
\x09\x09\x09{
\x09\x09\x09\x09sum = sum + j;
\x09\x09\x09}
\x09\x09}
\x09\x09if (i == sum)
\x09\x09{
\x09\x09\x09printf("%d ",i);
\x09\x09}
\x09}
\x09return 0;
}
为什么运行不了
# include "stdio.h"
int main(void)
{
\x09int i,j;
int sum = 0;
\x09for(i = 2;i < 1000;++i)
\x09{
\x09\x09for(j = 1;j < i;++j)
\x09\x09{
\x09\x09\x09if (i%j == 0)
\x09\x09\x09{
\x09\x09\x09\x09sum = sum + j;
\x09\x09\x09}
\x09\x09}
\x09\x09if (i == sum)
\x09\x09{
\x09\x09\x09printf("%d ",i);
\x09\x09}
\x09}
\x09return 0;
}
为什么运行不了
问题解答:
我来补答展开全文阅读