m0_58684176 2021-06-27 12:09 采纳率: 57.1%
浏览 20
已采纳

这个代码为啥运行不出来呀,急

#include<stdio.h>
int main()
{
    int n,i,s=0;
    for(n=1;n<=1000;n++)
  {  for(i=1;i<=n/2;i++)
   {
      if(n%i==0)
      s=s+i;}
    if(s==n)
   { printf("%d,its factors are",n);
   for(i=1;i<=n/2;i++)
  { if(n%i==0)
  printf("%d",i);}
 
   }}
    return 0;
    }
    这个代码为啥运行不出来呀

  • 写回答

2条回答 默认 最新

  • 黄自强 2021-06-27 12:16
    关注

    for循环里用了i后。怎么嵌套for循环还有i?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?