C语言逆序输出整数

在很多编程练习中都会遇到关于数字方面的题目,其中比较常见的一种是逆序输出整数。

下面我给出一个最简单的例子。

#include 
int main()
{
    int x;
    int i; 
    int sum=0;
    printf("请输入一个整数:");
    scanf("%d",&x); 
    while(x!=0) 
    { 
        sum=sum*10+x%10; 
        x/=10;
    } 
    printf("%d",sum);
    
    return 0; 
}

最主要的就是

    while(x!=0) 
    { 
        sum=sum*10+x%10; 
        x/=10;
    } 

这段,其中 sum = sum*10+x%10;这个公式大家可以自己推算一遍。

 

以后我会把其它的几种算法也发出来。

你可能感兴趣的:(C语言基础)