解题思路注意事项:
(1)利用循环判断几位数,即使题中没有要求要求这一步也带上,为下面做铺垫,在循环中求出比位数小1的10的次方;
(2)注意%和/的使用,在做题之前,大致有个方向,集中精力一次拿下;
参考代码:
Scanner in = new Scanner(System.in);
int number;
int o=1;
int b=0;
int a=0;
int m=0;
int count=1;
number=in.nextInt();
int w=number;
int num=number;
while(w>9)
{
w=w/10;
count++;
o=o*10;
}
System.out.println(count);
while(o>0)
{
a=num/o;
System.out.print(a);
if(o>9)
{
System.out.print(" ");
}
num=num%o;
o=o/10;
}
System.out.println();
do {
m=number%10;
b=b*10+m;
System.out.print(m);
count--;
number=number/10;
}while(count>0);
0.0分
0 人评分
买不到的数目 (C++代码)浏览:862 |
P1001 (C语言代码)浏览:800 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:538 |
WU-复数求和 (C++代码)浏览:1995 |
哥德巴赫曾猜测 (C语言代码)浏览:2317 |
Hello, world! (C++代码)浏览:1744 |
水仙花 (C语言代码)浏览:1047 |
打印十字图 (C语言代码)浏览:2701 |
1054题解浏览:460 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:872 |