逆序数

    xiaoxiao2024-11-13  64

    逆序数 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description

    从键盘输入一个正整数(不超过十位),要求编程实现以下功能: ① 求出这个数是几位数,并输出其位数; ② 输出这个数的逆序数。 (请思考:如果输入的数据末尾若干个零的情况,其逆序数是否需要特殊处理,需怎样处理?)(难度级别—中等) Input

    输入一个正整数。 Output

    输出刚刚输入的正整数及其逆序数。 Sample Input

    147258369 Sample Output

    147258369,9,963852741 Hint

    Source

    #include <stdio.h> int main(void) { int n,i,cn; int a[10]; i=0; cn=0; int s=0; scanf("%d",&n); int p=n; while(n!=0) { a[cn++]=n; n=n/10; } for(i=0;i<cn;i++) { s=s*10+a[i]; } printf("%d,%d,%d",p,cn,s); return 0; }
    最新回复(0)