解题思路:其实就是判断是不是能被2~n-1的数整除,如果能够被整除就不是素数,如果不能被整除就是素数,确定了思路咱们就能开始解题了。
注意事项:唯一麻烦的一点就是再循环里面加入输出库函数的时候要让它停下来,不然它会一直执行下去,直到循环结束,这样打不到题目要求,所以我们要用一个break语句将它刹车。
参考代码:
//写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
#include<stdio.h>
int main()
{
int i, j = 2;
scanf("%d", &i);
for(j; j<i; j++)
{
if(i%j == 0)
{
printf("not prime");
break;
}
else
{
printf("prime");
break;
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题8.9 (Java代码)浏览:1413 |
【绝对值排序】 (C语言代码)浏览:832 |
字符串比较 (C语言代码)答案错误????浏览:641 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:568 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:566 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2256 |
判定字符位置 (C语言代码)浏览:849 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |
10月月赛题解浏览:554 |