goback add

C语言编程

5826 点击·4 回帖
倪-主-角
楼主
1判断一个数是不是素数
#include<stdio.h>
main()
{
 int i,j;
 scanf("%d",&i);
 for (j=2;j<i;i++)
  if(i%j==0)break;
  if(j==i)
   printf("%d\n",i);
}
2输出100以内的素数
#include<stdio.h>
main()
{
 int i=2,j=2;
 for (j=2;j<100;i++)
  if(i%j==0)break;
  if(j==i)
   printf("%d\n",i);
}
求大神指导,对不对?

喜欢0 评分0
灯火互联
沙发

回复(0) 喜欢(0)     评分
灯火互联
板凳
你这不是脱了裤子打屁吗? break是用来跳出switch以及while,dowhile,for等循环的,一般都是和以上搭配,你这里虽然可以编译成功,但是没用的。if(){} 不满足条件肯定会自己就跳出。你加break; 就没用了。懂吗?

回复(0) 喜欢(0)     评分
倪-主-角
地板
第一道对了吗?
第二道题 求正解是什么啊?

回复(0) 喜欢(0)     评分
倪-主-角
4楼
告诉我正解是什么?

回复(0) 喜欢(0)     评分