C++第11周项目3(7)——n与9n反序

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565

【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。

任务:解决下面的问题(选做一道即算完成任务)

(7)求1000000以内的正整数n,9n是n的反序数(例如,123是321的反序数)。

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int i,m,k,n,c=0;
	for(n=3;n<=1000000;++n)
	{
		//计算n的逆序数m
		k=n;
		m=0;
		while(k>0)
		{
			m=m*10+k%10;
			k=k/10;
		}
		if(m==9*n)  //如果9n是n的反序数(m)
		{
			cout<<m<<"\t";
		}
	}
	cout<<endl;
	return 0;
}

运行结果

时间: 2024-10-31 05:44:57

C++第11周项目3(7)——n与9n反序的相关文章

2013-C++第11周项目参考解答链接集

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 完整题目见:http://blog.csdn.net/sxhelijian/article/details/14109337 [项目1-调用函数输出星号图] 参考解答见:http://blog.csdn.net/sxhelijian/article/details/14548417 [项目2-求最大公约数]输入两个数,并求出其最大公约数 [项目2扩展-求四数的最大公约数]

C++第11周项目4——大奖赛计分

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 [项目4:大奖赛计分]在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分.选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值.请编写一个程序实现.[项目4扩展1(选做)]大奖赛编的计分程序,成绩在0-10之间,输入错误时要能马上重新输入,选手最后得分为:去掉一个最高分和一个最低分.评委人数(图中为7)需要在在程序开始运行时输入(这比固定10个评

2014秋C++第11周项目5参考-当年第几天

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  [项目5-当年第几天]定义一个函数,其参数为年.月.日的值,返回这一天为该年的第几天.要求在main函数中输入年月日,然后调用这个函数求值,并在main函数中输出结果. int days(int y, int m, int d); int main() { int year, month,

C++第11周项目3(10)——回文日

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 [项目3- 有趣的数字]先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法. 任务:解决下面的问题(选做一道即算完成任务) (10)很有趣的一个题目:2011年11月02日是一个回文日:2011 1102,在2011级同学做这道题时我们刚刚度过这一天!请列出近80年和近60年还有多少个回文日(假如我们能活到百岁,你和我的--).注意:

C++第11周项目5——歌手大奖赛计分

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目5-歌手大奖赛计分系列] 参考运行图: (1)在歌手大奖赛中,有10个评委为参赛的选手打分,分数为0~10分(运行时由人控制).选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值.请编写一个程序实现(可以先不考虑用自定义函数实现). 参考解答: #include <iostream> using namespace std; int main( )

2014秋C++ 第11周项目 函数及其应用

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看. [项目1-函数版星号图]这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能.(1)补充完下面的程序,使程序输出星号图: #include <iostream> using namespace std; void printstars

C++第11周项目2——最大公约数

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目2-求最大公约数]输入两个数,并求出其最大公约数 #include <iostream> using namespace std; //自定义函数的原型(即函数声明) int gcd(int,int); int main() { int a,b,g; cin>>a>>b; g=gcd(a,b); cout<<"最大公约

C++第11周项目3(6)——万以内可逆素数

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 [项目3- 有趣的数字]先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法. 任务:解决下面的问题(选做一道即算完成任务) (6)若一个素数的反序数仍为素数,则称为可逆素数.求10000以内的所有可逆素数. #include<iostream> #include<cmath> using namespace std; i

2014秋C++第11周项目6参考-回文、素数

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  [项目6-回文.素数](1)编制一个函数reverse,返回给定数据的"反序数",例如输入1234,输出4321.请编制reverse函数,在下面代码的基础上补充相关的部分,实现要求的功能. int main() { int m,n; cin>>m; n=re

C++第11周项目3(5)——万以内回文素数

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 [项目3- 有趣的数字]先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法. 任务:解决下面的问题(选做一道即算完成任务) (5)输出10000以内的所有回文素数(提醒:某数是素数后再判断是否也是回文数.) #include<iostream> #include<cmath> using namespace std; i