迷雾之岛任务失败:C++编写的程序

来源:百度文库 编辑:高校问答 时间:2024/04/27 13:55:15
要用穷举法找出1~100之间的质数并显示出来,如何分别使用while,do-while,for循环语句实现?
请教此程序在C++平台上如何编写,谢谢!
是用最基础的来编写...有些我看不懂了..

#include<math.h>
#include <stdio.h>

main()
{
int i,j,n,a[101];
for( i=1; i<=100; i++)
a[i]=i;
for(i=2;i<sqrt(100); i++)
for(j=i+1; j<=100; j++)
{
if(a[i]!=0&&a[j]!=0)
if(a[j]%a[i]==0)a[j]=0;
}
printf("\n")
for(i=2,n=0; i<=100;i++)
{
if(a[i]!=0)
{printf("%d",a[i]);
n++;}
if(n==10)
printf("\n");
}
}

问题2:
#include <iostream.h>
void main()
{
cout<<"整型占 "<<sizeof(int)<<"字节\n";
cout<<"浮点型占"<<sizeof(float)<<"字节\n";
cout<<"布尔型占"<<sizeof(bool)<<"字节\n";
cout<<"字符型占"<<sizeof(char)<<"字节\n";
}