CSDN編程之人人code,整數取反

     題目描述:要求實現把給定的一個整數取其相反數的功能,舉兩個例子如下:x = 123, return 321 x = -123, return -321

     解題思路:對int a進行判斷,如果a的大小不等於0;則定義一個變量temp等於temp*10+a的最後一位,a = a/10;依次循環。。。代碼如下:

#include<stdio.h>

int fun(int a)
{
    int temp = 0;
    while(a)
    {
        temp = temp*10 + a%10;
        a = a / 10;
    }
    return temp;
}
int main()
{
    int num;
    printf("Input a num:");
    scanf("%d",&num);
    printf("The result is:%d",fun(num));
    return 1;
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章