赞
踩
代码(for循环两层嵌套)
#include<stdio.h> int main() { int m,n; int i; int cnt = 0; int sum = 0; scanf("%d %d", &m, &n); for (i=m; i<=n; i++){ int isPrime = 1; int k; for(k=2; k<i; k++){ if (i%k == 0){ isPrime = 0; break; } } if (isPrime == 1){ sum+=i; cnt++; } } printf("%d %d\n", cnt, sum); return 0; }
运行结果
代码二(构造函数)
#include<stdio.h> int isPrime(int i)//定义一个函数 { int ret = 1; int k; for(k=2; k<i; k++){ if (i%k == 0){ ret = 0; break; } } return ret; } int main() { int m,n; int i; int cnt = 0; int sum = 0; scanf("%d %d", &m, &n); for (i=m; i<=n; i++){ if (isPrime (i) ) { sum+=i; cnt++; } } printf("%d %d\n", cnt, sum); return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。