个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
中间的for循环应该是满足条件再输出缺if语句
1个回答
上面两位的复杂度有点高。。简单点做法,把100以内的2,3,5,7的倍数(除2之外)去掉,就是所有质数啦 #include#includeusing namespace std;int main(){ int i,j,sum=0,k=0; bool flag=true; for(i=2;i<=100...
希望采纳!!#includevoid judge(int m){ int count=0; for(int i=2;i 是定义的一个函数,这样写方便,光用for蛮烦,可以尝试这种方法哦
#include #include #include int isPrime(int n){ int i; int k = (int)sqrt((double)n); //提高效率 for(i = 2; i 1. isPrime是自己定义的函数2.sqrt是取开方的函数,目的是提高...
#include #include #include int main(void) { int n = 0; printf("请输入一个正整数\n"); scanf("%d", &n); if (n < 0) { printf("输入为负整数,取绝对值求解\n"); n = -n; }//en...
2个回答
关键是质数的判断方法,然后用循环就行了。质数判断方法:1.。对n,则从2~n-1去除n,如果有能整除的则是合数,否则是素数;2.从2~sqrt(n)判断。3.从2~n-1中的质数判断。下面是一个例子(针对你的第1题)//输出1~100的质数#include #include void main(){...