解题思路:看前面都是写了一大串 很麻烦,题目要求很简单就是判断是否是质数就行了。
在开始设置一个a=2,进入for循环,如果n%i能整除,就说明这个不是质数a就+1
最后判断a的值是否改变,若不变就说明是质数了
注意事项:a只是起锚定作用,取值随意。
参考代码:
#include <stdio.h>
int main()
{
int i,n,a=2;
scanf("%d",&n);
for(i=2;i<n;i++)
{
if(n%i==0){
a=a+1;
}
}
if(a>2){
printf("not prime");
}
else if(a=2){
printf("prime");
}
return 0;
}
0.0分
0 人评分
【出圈】 (C语言代码)用单项循环链表浏览:841 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:741 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:765 |
母牛的故事 (C语言代码)浏览:782 |
C二级辅导-同因查找 (C语言代码)浏览:626 |
求组合数 (C语言代码)浏览:1206 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1368 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:574 |
C语言训练-数字母 (C语言代码)浏览:648 |