解题思路:其实就是判断是不是能被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.7 (C语言代码)浏览:598 |
1642题解浏览:719 |
1013题解浏览:561 |
杨辉三角 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:708 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2172 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:582 |
GC的苦恼 (C语言代码)浏览:633 |
矩形面积交 (C语言代码)浏览:1322 |
计算质因子 (C语言代码)浏览:717 |