解题思路:
用户输入一个数a
通过for循环拿到2~a-1中的所有数,再用a逐个取模这些数,判断结果是否为0,若等于0则为素数
注意事项:
无
参考代码:
#include<iostream>
using namespace std;
int dfs(int a)
{
for (int i = 2; i < a; i++)
{
if (a % i == 0)//若不是素数
{
cout << "not prime" << endl;//输出结果
return 0;//退出函数
}
}
cout << "prime" << endl;//未退出函数则是素数
}
int main()
{
int a;
cin >> a;
dfs(a);
return 0;
}
0.0分
0 人评分
C二级辅导-计负均正 (C语言代码)浏览:1269 |
【蟠桃记】 (C语言代码)浏览:2263 |
点我有惊喜!你懂得!浏览:1273 |
C二级辅导-统计字符 (C语言代码)浏览:782 |
点我有惊喜!你懂得!浏览:1392 |
小九九 (C语言代码)浏览:884 |
C语言训练-角谷猜想 (C语言代码)浏览:1767 |
数组输出 (C语言代码)错误???浏览:602 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |