解题思路:其实就是判断是不是能被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语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:608 |
九宫重排 (C++代码)浏览:1333 |
不会做的浏览:874 |
printf基础练习2 (有点不明白)浏览:844 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
1157题解浏览:715 |
关于C语言变量位置的问题浏览:272 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1465 |
循环入门练习6 (C语言代码)浏览:968 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:682 |