一‘问题及代码
/*
* 文件名称:输出质数
* 作 者:刘坤
* 完成日期:2016年5月20日
* 版 本 号:vc6.0
* 对任务及求解方法的描述部分:运用双重循环完成
* 输入描述:无
* 问题描述:输出1000-10000内个位和千位相同的质数
* 程序输出:略
* 问题分析:双重循环
* 算法设计:略
*/
#include<iostream>
using namespace std;
void main()
{
int i,j,a,b;
for(i=1000;i<10000;i++)
{
a=i%10;
b=i/1000;
if(a==b)
{
for(j=2;j<i;j++)
{
if(i%j==0)break;
}
if(j>=i) cout<<i<<endl;
}
}
}
二、运行结果
<img src="https://img-blog.csdn.net/20160520113630851?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
三、心得体会
编程需要理清思路,尤其是循环,需要一步一步细心编写。
四、知识点总结
熟练使用双重循环解决问题。