注意输入的值小于2的情况
参考代码:
#include <iostream>
using namespace std;
int isprime(int x)
{
int i;
if(x<2)
return 0;
for(i=2;i<x;i++)
if(x%i==0)
return 0;
return 1;
}
int main()
{
int i,m,n,sum=0;
cin>>m>>n;
for(i=m;i<=n;i++)
if(isprime(i))
sum+=i;
cout<<sum<<endl;
return 0;
}
0.0分
0 人评分
#include<iostream> using namespace std; int isprime(int x) { if(x<2) return 0; else { for(int i=2;i<x;i++) { if(x%i==0) { return 0; } } return 1; } } int main() { int i,m,n,sum=0; cin>>m>>n; for(i=m;i<n;i++) { if(isprime(i)) { sum+=i; } } cout<<sum<<endl; return 0; } lz我是看你这样写的,但是怎么一直是答案错误
C语言训练-立方和不等式 (C语言代码)浏览:779 |
C语言训练-排序问题<1> (C语言代码)浏览:636 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:1000 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:606 |
WU-小九九 (C++代码)浏览:1713 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:642 |
C语言训练-亲密数 (C语言代码)浏览:697 |
母牛的故事 (C语言代码)浏览:739 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:587 |