c语言编程用continue编写,找出1到100之间的所有质数
给你一个简单的代码吧,但我还是建议你自己好好学习,多做练习,以免将来工作时难受,因为这是基本的开发技能。
/**
* 查找并打印出从2-iMax的素数,要求iMax>=2
* @param iMax
*/
void p(int iMax) {
int i, j;
int flag;
if (iMax < 2) {
//iMax数据不正确
printf("输入的最大值必须大于2,你给的数是:%d\n", iMax);
return;
}
//2是素数
printf("%d\t", 2);
//从3开始判断
for (i = 3; i <= iMax; i++) {
//默认是素数
fla...全部
给你一个简单的代码吧,但我还是建议你自己好好学习,多做练习,以免将来工作时难受,因为这是基本的开发技能。
/**
* 查找并打印出从2-iMax的素数,要求iMax>=2
* @param iMax
*/
void p(int iMax) {
int i, j;
int flag;
if (iMax < 2) {
//iMax数据不正确
printf("输入的最大值必须大于2,你给的数是:%d\n", iMax);
return;
}
//2是素数
printf("%d\t", 2);
//从3开始判断
for (i = 3; i <= iMax; i++) {
//默认是素数
flag = 0;
//只要判断到这个数的一半就能确定该数是素数还是合数
for (j = 2; j <= i / 2; j++) {
if (i % j == 0) {
//可以整除,肯定不是素数
flag = 1;
//没有必要再判断以后的数字了
break;
}
}
if (flag != 0) {
//不是素数,不再打印(其实这里不需要这样做,主要是为了使用continue)
continue;
}
printf("%d\t", i);
}
printf("\n");
}。收起