P5723 C语言, 输出中为啥中没有输出2和3,求教
查看原帖
P5723 C语言, 输出中为啥中没有输出2和3,求教
667797
Ghost_2346楼主2022/2/19 20:54
#include <stdio.h>
#include <stdlib.h>

int main()
{
  int i,j,flag;
  int sum=0,max=0,cnt=0;
  scanf("%d",&max);
  for(i=2;sum+i<=max;i++){
      for(j=2;j<=i/2;j++){
              if (i%j==0){
                  flag=1;
                  break;
              }
              else flag=0;
      }
      if(flag==0){
          printf("%d\n",i);
          sum=sum+i;
          cnt++;
      }

  }
  printf("%d",cnt);
    return 0;
}


代码如是,在Dev上运行没问题?

2022/2/19 20:54
加载中...