输入两个正整数m和n(m<n),求m到n之间(包括m和n)全部素数的和,要求定义并调用函数isprime(x)来判断x是否为素数(素数是除1之外只能被自身整除的天然数)。函数
哈哈,致敬正在学习C语言的你!这个其实就是如何判断素数的问题,其实有不少方法,可是每次写都不太同样!学习
#include<stdio.h> int isprime(int n) { int i=2; for(i;i<n;i++) { if(n%i==0) break; } if(i==n) return 1; else return 0; } int main() { int m,n; int sum=0; scanf("%d %d",&m,&n); for(int i=m;i<=n;i++) { if(isprime(i)) sum+=i; } printf("%d",sum); return 0; }