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

简介: 课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565【项目3- 有趣的数字】先阅读例题,体会处理数字的一般方法,然后自行选题进行解决,掌握这种类型程序设计的一般方法。任务:解决下面的问题(选做一道即算完成任务)(4)输出10000以内的所有回文数。#include<iostream> usin

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


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

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

4)输出10000以内的所有回文数。

#include<iostream> 
using namespace std;  
int main()
{  
	
	int m,n,k,c=0;
	cout<<"一万内的回文数:"<<endl;
	for(m=1;m<=10000;++m)
	{
		k=m;
		n=0;
		while(k>0)  
		{  
			n=n*10+k%10; 
			k=k/10;  
		}  
		if(m==n)
		{
			++c;
			cout<<m<<"\t";
			if(c%10==0)
				cout<<endl;  
		}
	}
	cout<<endl;
	return 0; 
}  

运行结果:



另一种解法 

#include<iostream> 
using namespace std;  
int main()
{  
	
	int m,n;
	cout<<"一万内的回文数:"<<endl;
	//个位数全是回文数
	for(m=1;m<=9;++m)
		cout<<m<<"\t";
	//下面凑出所有两位的回文数
	for(m=1;m<=9;++m)
		cout<<(m*10+m)<<"\t";
	//下面凑是所有三位的回文数
	for(m=1;m<=9;++m)
		for(n=0;n<=9;++n)
			cout<<(m*100+n*10+m)<<"\t";
	//下面凑出所有四位的回文数
	for(m=10;m<=99;++m)
	{
		n=(m%10)*10+m/10; //n和m比,个位、十位恰互换
		cout<<(m*100+n)<<"\t";
	}
	cout<<endl;
	return 0; 
}  


目录
相关文章
|
1月前
|
开发工具 C语言 C++
CMake构建大型C/C++项目:跨平台设计与高级应用(二)
CMake构建大型C/C++项目:跨平台设计与高级应用
42 0
|
14天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
38 6
|
23天前
C/C++test两步完成CMake项目静态分析
通过将C/C++test集成到CMake项目中,并根据项目的需要进行配置,可以在两步内完成CMake项目的静态分析。这样可以帮助开发人员及时发现并修复潜在的代码问题,提高代码质量和可靠性。
8 0
|
29天前
|
IDE 算法 编译器
快速掌握陌生C++项目的科学与心理学策略
快速掌握陌生C++项目的科学与心理学策略
57 0
|
30天前
|
敏捷开发 安全 API
C/C++ 工程师面试:如何精彩展示你的项目经验并获得高分
C/C++ 工程师面试:如何精彩展示你的项目经验并获得高分
73 0
|
1月前
|
消息中间件 存储 算法
【C/C++ 泡沫精选面试题04】在实际项目中,多进程和多线程如何选择?
【C/C++ 泡沫精选面试题04】在实际项目中,多进程和多线程如何选择?
43 1
|
1月前
|
编译器 持续交付 项目管理
CMake构建大型C/C++项目:跨平台设计与高级应用(三)
CMake构建大型C/C++项目:跨平台设计与高级应用
41 0
|
1月前
|
编译器 Linux C语言
CMake构建大型C/C++项目:跨平台设计与高级应用(一)
CMake构建大型C/C++项目:跨平台设计与高级应用
68 0
|
1月前
|
设计模式 敏捷开发 持续交付
C++项目中打破循环依赖的锁链:实用方法大全(三)
C++项目中打破循环依赖的锁链:实用方法大全
50 0
|
1月前
|
测试技术 持续交付 API
C++项目中打破循环依赖的锁链:实用方法大全(二)
C++项目中打破循环依赖的锁链:实用方法大全
57 0

热门文章

最新文章