解题思路: 素数只有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二级辅导-进制转换 (C语言代码)浏览:690 |
C语言训练-求PI* (C语言代码)浏览:930 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:569 |
汽水瓶 (C语言代码)浏览:764 |
简单的a+b (C语言代码)浏览:764 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:778 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
WU-printf基础练习2 (C++代码)浏览:2061 |