c语言统计素数之和的实例
作者:此去何从
这篇文章主要介绍了c语言统计素数之和的实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
c语言统计素数之和
#include<stdio.h> int main() { int m, n; printf("您想求哪两个数之间的素数之和,请依次输入它们:"); scanf_s("%d %d", &m, &n); int i; int cnt = 0; int sum = 0; if (m==1) { m = 2; } for ( i = m; i <= n; i++) { int isPrime = 1; int k; for ( k = 2; k <=i-1; k++) { if (i%k==0) { isPrime = 0; break; } } if (isPrime) { cnt++; sum += i; } } printf("%d %d\n", cnt, sum); return 0; }
c语言打印100以内素数(开根号法)
C语言打印素数
#include <stdio.h> #include <math.h> int main() { int i,j,count=0;//count 统计个数 i = 2;//i是2到100 while(i<=100) { j = 2; while(j<=sqrt(i))//取余 { if(i%j==0) { break; } j++; } if(j>sqrt(i)) { printf("%4d Is Prime!\n",i); count += 1; } i++; } return 0; }
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。