首页学历类考试大学计算机科学
(简答题)

所谓“回文数”是指读一个自然数,从正方向读和反方向读,结果是一样的。例如:646,1551,891232198都认为是回文数。编一个程序,输入一个正整数,判定它是否为回文数。当输入的数为0时,则退出程序,否则继续循环执行程序。

正确答案

ints,k;
inti,j;
int[]a=newint[20];
boolpos;
while(true)
{
s=-1;
while(s<0)
{
Console.Write("请输入一个正整数或者只按一个数字0:");
s=int.Parse(Console.ReadLine());
if(s==0)return;
}
k=s;
pos=true;
i=-1;
while(k>0)
{
i++;
a[i]=k%10;
k=k/10;
}
//注意:数组a的长度为(i+1)
for(j=0;j<(i+1)/2;j++)
if(a[j]!=a[i-j])
{
pos=false;
break;
}
if(pos)Console.WriteLine("{0}是回文数。",s);
elseConsole.WriteLine("{0}不是回文数。",s);
}

答案解析

相似试题

  • (填空题)

    一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

    答案解析

  • (简答题)

    正读和反读都一样的数称为回文数。编写程序输入一个整数max_num,输出从0到max_num中用二进制表示和十进制表示都是回文数的整数。定义一个函数is_circle_num()判断一个数(number)在某个进制(radius)下是否为回文数。例如,整数313就是该程序输出的一个数,因为它的二进制表示为10011001。

    答案解析

  • (简答题)

    所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如:64,55,321都认为是降序数,但是623不是降序数。一位数字被认为是降序数。编一个程序,输入一个数,判定它是否为降序数。该程序是循环执行的,当输入的数为0时,则退出程序运行。

    答案解析

  • (填空题)

    对于一个有向图,所谓出度是指()

    答案解析

  • (单选题)

    所谓()是指一个具有固定结构的框架,它像电影剧本一样,一场一场地表示一些特定的事件序列。

    答案解析

  • (填空题)

    所谓()是指一系列动作的组合,这些动作被当作一个整体来处理。这些动作或者相继被执行,或者什么也不做。

    答案解析

  • (简答题)

    打印出所有的水仙花数。所谓“水仙花数”,是指一个三位数,其各位数字立方之和等于该数本身。

    答案解析

  • (填空题)

    所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用()关键字来修饰

    答案解析

  • (简答题)

    请编写程序,输出所有的“桃花数”,所谓“桃花数”是指一个4位数,其各位数字的4次方和等于该数本身。

    答案解析

快考试在线搜题