结果一 题目 用c语言编程 求一个数的逆序数.(如 1234 的逆序数是 4321) 答案 #includevoid main(){int i,l;scanf("%d",&i);for(;i>0;){printf("%d",i%10);i = i / 10;}printf("\n");} 别想得太复杂相关推荐 1用c语言编程 求一个数的逆序数.(如 1234 的逆序数是 4321) ...
include <stdio.h>int main(){int n,m=0;scanf("%d",&n);while(n){m=m*10+n%10;n/=10;}printf("%d",m);return 0;}运行示例:请自行对照。
以下是一个示例代码,用于求一个数的逆序数:```c#include #include int reverseNumber(int num) { int reversedNum = ...
int a,b1,b2,b3,c;printf("输入一个三位数");scanf("%d",&a);b1=a/100;b2=(a-100*b1)/10;b3=a-100*b1-10*b2;c=100*b3+10*b2+b1;printf("c=%d\n",c);} 楼主自己多编编,经验出来了就会了 还是自己努力哈~
include <stdio.h> include <string.h> include <stdlib.h> void main(){ char array[10];int k;scanf("%d", &k);itoa(k, array, 10);k = strlen(array);while(k>=0){ printf("%c", array[k-1]);k--;} //如果想逆序输出数是整型数,可以用atoi()函数转换回来 } ...
int main(){ int m,n,q,p,k,y=0,a;printf("输入一个数m,范围为10^0--10^10\n");scanf("%d",&m);for(n=0;n<10;n++){ p=(int)pow(10,n);q=(int)pow(10,n+1);if(p<=m&&m<=q) //确定n { printf("%d\n",n);break;} } for(k=0;k<=n;k++){ a=m%...
C语言三位数求其逆序数 #include<stdio.h> int main() { int a,b,c,d; scanf("%d",&a);//需要求逆序数的三位数 b=a/100;/*百位*/ c=a/10%10;/*十位*/ d=a%10;/*个位*/ printf("%d%d%d",d,c,b);//所得逆序数 return 0; }...
办法很多,举一例:include <stdio.h>int main(int argc,char *argv[]){ int n; printf("Enter a positive integer...\nn="); if(scanf("%d",&n)!=1 || n<1){ printf("Input error, exit...\n"); return 0; } for(;n;printf("%d ",n%10),n/=10)...
int reverse(int n){ int r=0; while(n!=0) { r*=10; r+=(n%10); n/=10; } return r;}
#include<stdio.h> int rec(int n);main(){ int i,j,n,f=1;scanf("%d",&n);while(f){ if(rec(n)==n)f=0;else n+=rec(n);} printf("%d",n);} int rec(int n){ int s=0;while(n){ s*=10;s+=n%10;n/=10;} return s;} ...