试题详情
- 简答题所谓“回文数”是指读一个自然数,从正方向读和反方向读,结果是一样的。例如: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);
} 关注下方微信公众号,在线模考后查看
热门试题
- 在C#语言中,if语句后面的表达式,不能
- 解决方案资源管理器窗口的功能是()
- OpenFileDialoge 对话框执
- C#虽然不支持多重继承,但提供了另一种类
- ANB指令是(),ORB是电路块或指令,
- 简述Timer和ProgressBar控
- net的错误处理机制是什么?
- 判断下列类MyClass的定义中哪些是合
- 下面是几条定义初始化一维数组的语句,指出
- 关于函数调用时的参数传递,以下错误的描述
- net中读写数据库需要用到哪些类?他们的
- 要使复选框控件能够显示出三种状态,应首先
- 当在程序中执行到()语句时,将结束所在循
- ()块封装了可能引发异常的代码。
- 若要在文本框中输入密码,常指定()属性。
- 下面有关派生类的描述中,不正确的是()
- C#要求程序中的每个元素都要属于一个()
- 要退出应用程序的执行,应执行下列的()语
- 编写一个程序,用while语句,求出1+
- 下列表达式或语句中,有语法错误的是()&