解题思路: 素数只有1和它本身两个因子,因此可以通过判断是否含有其他因子进而判断是否为素数,利用for循环和%来计算并用计数器count来便于输出。
注意事项: 为减少循环,for到n的平方跟处
参考代码:
n = int(input())
count = 0
for i in range(2, int(pow(n,1/2))+1):
if n % i == 0:
count += 1
if count == 0:
print('prime')
else:
print('not prime')
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.3 (C++代码)浏览:675 |
点我有惊喜!你懂得!浏览:1348 |
C语言训练-舍罕王的失算 (C++代码)(都给答案了还算什么)浏览:976 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:779 |
C二级辅导-阶乘数列 (C语言代码)浏览:708 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1269 |
WU-小九九 (C++代码)浏览:1686 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:683 |