求1O~1000之间的回文数

一个数是不是回文数,先将其数字分离,用一数组a存放,然后将相应数字进行比较。为此引入一标志变量flag,其值为1表示是回文数,为0表示不是回文数。

程序如下:

/*程序8—1S,求lO~1000之间的回文数*/
main()
{int i,X;
int a[8],j;
int b,e;
int flag;
for(i=10; i<1000l i++)
{j=O;x=i;/*将数字分离,用一数组存放*/
while(x>O)
{a[j]=x%10;
x/=1O;
j++;
}
flag=1;/*先假定i为完数*/
b=0;e=j一1;
while(b<e&&flag)/*判断i是否为完数*/
if(a[b]!=a[e])flag=0;
else{b++;e--;}

tf(flag)printf(”%6d”,i);
}
}

时间: 2024-08-18 05:07:51

求1O~1000之间的回文数的相关文章

c语言-C语言求回文数,满足m,m*m和m*m*m均为回文数

问题描述 C语言求回文数,满足m,m*m和m*m*m均为回文数 C语言求回文数,满足m,m*m和m*m*m均为回文数 编程求出11~999之间的回文数 解决方案 http://zhidao.baidu.com/link?url=J6jUedovjtgkY_S7HCLan1mMkWtPOuAMp_UOyQhknhcPebh_fAYjMrATK4snNimhu9gZev0tFUGuTFGCnAGHwa 参考

PHP输出两个数字中间有多少个回文数的方法_php技巧

本文实例讲述了PHP输出两个数字中间有多少个回文数的方法.分享给大家供大家参考.具体分析如下: "回文数"是一种数字.如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数. <?php for($i=10;$i<100;$i++){ $len=strlen($i); $l=1; $k=intval($len)/2+1; for($j=0;$j<$k;$j++){ if (substr($i,$j,1)!=substr($

C++回文数及素数问题计算方法_C 语言

本文实例讲述了C++回文数及素数问题计算方法.分享给大家供大家参考,具体如下: /* * 作 者: 刘同宾 * 完成日期:2012 年 11 月 16 日 * 版 本 号:v1.0 * * 输入描述: 编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数,isPalindrome()用于判断参数是否是回文数,调用函数回答以下问题(可以分别编制几个程序完成,也可以在一个main()函数中完成,输出时,用明显的提示语,说明正在完成哪个任务.) (1)输出10000以内的所有素

c++-求调试一回文数程序,运行老出错

问题描述 求调试一回文数程序,运行老出错 #include#include#includeusing namespace std;int Bit(int n);int CircleNum(int m);int bit[16];int ij=0k=0; int main(){ int leftright; cout<<""请输入最小值:""; cin>>left; cout<<""请输入最大值:"&qu

c++-写一个程序,筛选出10到1000的回文数

问题描述 写一个程序,筛选出10到1000的回文数 能不能帮忙看看,c++的,我是学c#的,不太会,做一个源程序 解决方案 #include <stdio.h> int main() { int m,n,k; for(m=1;m<=1000;m++) { k=m; n=0; while(k>0) { n=n*10+(k%10); k=k/10; } if(m==n) printf("%d ", m); } return 0; } 解决方案二: http://co

javascript-js判断五位数为回文数

问题描述 js判断五位数为回文数 用求余的方法判断一个五位数是否为回文数,num/10000%10,求具体代码 解决方案 function isPlain(num){ var first = parseInt(num/10000); var last = num%10; if(first == last && parseInt((num - first*10000)/1000) == parseInt((num-last)/10)%10){ return true; }else{ retu

c语言-特殊回文数,大神们帮忙看一看,为什么编译通过而不会运行

问题描述 特殊回文数,大神们帮忙看一看,为什么编译通过而不会运行 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n . 输入格式 输入一行,包含一个正整数n. 输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行. 样例输入 52 样例输出 899998 989989 998899 #include int main() { int a,b,c,d,e,f,n,m; scanf("%dn&quo

c++找出a b区域之间所有回文素数并输出

问题描述 c++找出a b区域之间所有回文素数并输出 编译错误,求大神帮看 #include #include using namespace std; int main() { int a,b,n; cin>>a>>b; for(n=a;n<=b;n++) { bool p(long m) { m=n; int s=0; while(m>0) { s=s*10+m%10; m=m/10; } if(s==n) return 1; else return 0; } if

php找出指定范围内回文数且平方根也是回文数的方法

这篇文章主要介绍了php找出指定范围内回文数且平方根也是回文数的方法,实例分析了php判断回文的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php找出指定范围内回文数且平方根也是回文数的方法.分享给大家供大家参考.具体如下: 一.要求: 给出两个数值X和Y,统计在这个区间里的回文数,并且要求它们的平方根也是回文数.其中 1<= x <= y < 10 14 二.解决方法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17