谁帮我看看这个白痴程序

来源:百度知道 编辑:UC知道 时间:2024/06/18 08:32:49
#include<iostream.h>
void main(){
int a[101];
int i,j,k,b;
for(i=1;i<=100;i++){
a[i]=i;
a[1]=0;
}
for(j=2;j<=99&&a[j]!=0;j++){
for(k=j+1;k<=100;k++){
if (a[k]%a[j]==0)a[k]=0;
}
}
for(b=1;b<=100;b++){
if (a[b]!=0)
cout<<a[b]<<endl;
}
}
要输出1~100的素数

#include<iostream.h>
void main()
{
int a[101];
int i,j,k,b;

for(i=1;i<=100;i++)
{
a[i]=i;
// a[1]=0;
}

for(k=1;k<=100;k++)
{
for(j=2;j<k;j++)
{
if (a[k]%j==0)
{
a[k]=0;
break;
}
}
}
for(b=1;b<=100;b++)
{
if (a[b]!=0)
cout<<a[b]<<endl;
}
}

#include<iostream.h>

void main()
{
int a[101];
int i,j,k,b;

for(i = 1;i<=100;i++)
{
a[i]=i; //第一处
}
for(j = 2;j <= 99;j++)
{
for(k = j+1;k <= 100 && a[k] != 0;k++) //第二处
{
if (a[k] % a[j] == 0)
a[k] = 0;
}
}

for(b=1;b<=100;b++)
{
if (a[b]!=0)