两道C++程序题

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:36:32
1.编写程序实现求1—500以内的所有素数,同时,指定每行输出5个素数。

2.试应用逻辑表达式和循环语句实现10个字符,输出ASCII码值最大的字符及其ASCII值。

#include <iostream.h>

bool fun(int n)
{
for(int i=2;i<=n/2;i++)
if(n%i==0)
return false;
return true;
}

int main()
{
int k=1;
for(int i=1;i<500;i++)
{
if(fun(i))
{
cout<<i<<" ";
if(k%5==0)
cout<<endl;
k++;
}
}
return 0;
}

2.
#include <iostream.h>

int main()
{
cout<<"输入10个字符(如:abcdefghij):";
char ch;
int max=0;
for(int i=0;i<10;i++)
{
cin.get(ch);
if(ch>max)
max=ch;
}
cout<<(char)max<<" "<<max<<endl;
return 0;
}