展开全部
直接写函数主体了啊,思路就是嵌套for,外面的提供所有1到100的整数,里面的for用来检测是否为素数,如果不是就把a更改为0,表示非素数
void sushu(){
cout<<"2"<<endl;
bool a=1;
for(int n=1;n<100;n++){
for(int i=2;i!=n;i++){
if(n%i==0){a=0;break;}
}
if(a==1){
cout<<n<<endl;}
}
}
void sushu(){
cout<<"2"<<endl;
bool a=1;
for(int n=1;n<100;n++){
for(int i=2;i!=n;i++){
if(n%i==0){a=0;break;}
}
if(a==1){
cout<<n<<endl;}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-09-30
展开全部
#include "stdio.h"
int main()
{
int sum=0;
int i,j;
int ss[100];
int icount=0;
for(i=1;i<=100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
break;
}
if(i==j)
{
ss[icount++]=i;
sum+=i;
}
}
for(i=0;i<icount;i++)
printf("%d\n",ss[i]);
printf("%d\n",sum);
return 0;
}
试试看。。。。好久没写了。。。。目前电脑上也没C的编译器。。。。记事本写的
int main()
{
int sum=0;
int i,j;
int ss[100];
int icount=0;
for(i=1;i<=100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
break;
}
if(i==j)
{
ss[icount++]=i;
sum+=i;
}
}
for(i=0;i<icount;i++)
printf("%d\n",ss[i]);
printf("%d\n",sum);
return 0;
}
试试看。。。。好久没写了。。。。目前电脑上也没C的编译器。。。。记事本写的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询