题目描述:要求实现把给定的一个整数取其相反数的功能,举两个例子如下: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;
}