解题思路:判断一个数字是m位数,每次除以10,发现每次除的余数正好是该数的倒序,则可用下表为0,大小为m的数组开始储存余数,再逆序输出
注意事项:
参考代码:
#include
void distract(int x,int len)
{
int m=len,a=0,y,n[m],i;
while(a<m)
{
y=x%10;
x/=10;
n[a]=y;
a++;
}
for(i=m-1;i>=0;i--)
printf("%d ",n[i]);
}
int main()
{
int len=0,x,m;
scanf("%d",&x);
m=x;
while(x!=0)
{
x/10;
x/=10;
len++;//len=4
}
distract(m,len);
return 0;
}
0.0分
0 人评分
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:765 |
C二级辅导-公约公倍 (C语言代码)浏览:1550 |
分糖果 (C++代码)浏览:1537 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:941 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:368 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:699 |
K-进制数 (C语言描述,蓝桥杯)浏览:955 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1457 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:654 |