題目描述:要求實現把給定的一個整數取其相反數的功能,舉兩個例子如下: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;
}