/*
* 文件名称: 素数和回文
* 作 者: 石宇建
* 完成日期: 2016年 6月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:编制2个返回值为int型的函数,用于判断参数是否为素数和回文,调用函数回答以下问题(请包括在一个main()函数中完成,输出时,用明显的提示语,说明正在完成哪个任务。)
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include<iostream.h>
void main()
{
cout<<"(1)输出300以内的所有素数:"<<endl;
static int n;
for(n=1;n<=300;n++)
{
int i=2;
while(n>i)
{
if(n%i==0) break;
i++;
}
if(i==n)
cout<<n<<" ";
}
cout<<endl;
cout<<"(2)输出300以内的所有回文数:"<<endl;
static int m;
int a,b,c,r;
for(m=2;m<=300;m++)
{
if(m<10) r=m;
if(m>=10&&m<100) a=m/10,b=m%10,r=b*10+a;
if(m>=100) a=m/100,b=(m/10)%10,c=m%10,r=c*100+b*10+a;
if(m==r)
cout<<m<<" ";
}
cout<<endl;
}
心得体会:由于对函数部分的C语言知识了解不够透彻,所以不能编写3.4小题,但是还是发现了许多问题,还有许多不足需要慢慢解决。
第七次C++实验-素数和回文
最新推荐文章于 2022-09-23 21:02:34 发布