www.gsyw.net > C语言求相反数

C语言求相反数

int cou; scanf("%d",&cou); printf("相反数为:%d",0 - cou);

/*求一个C语言程序:输入正整数,要求以相反数顺序输出该数.如输入1234,输出4321.*/#include "stdio.h" void main() { int n,m,r; printf("请输入1个正整数:"); scanf("%d",&n); m=n; printf("\n正整数%d反序输出为:",n); while(m) { r=m%10; printf("%d",r); m=m/10; } }

其实很简单,主要是用到num=input%10; input=input/10;这两句举个例子理解一下input=2345num=2345%10=5input=2345/10=234num=234%10=4input=234/10=23num=23%10=3input=23/10=2num=2%10=2input=2/10=0跳出循环

b对,这是定义, 0也有相反数 是0 请采纳回答

#include using namespace std;templateT oppoNum(T num){ num*=-1; return num;}main(){ int a, oa; float b, ob; double c, oc; oa=oppoNum(a); ob=oppoNum(b); oc=oppoNum(c); cout 评论0 0 1

如果 N=0 则 N相反数=0 否则 N相反数=-1*NC语言描述为int a;if(n==0)a=0;else a=-1*n;

public double XFS(double d) { return -d; }

#include<stdio.h> int main() { int a,b,fb; scanf("%d%d",&a,&b); fb = abs(b); printf("a+|b| = %d\n", a+fb); return 0; } 扩展资料:绝对值是指一个数在数轴上所对应点到原点的距离,用“| |”来表示.|b-a|或|a-b|表示数轴上表示a的点和表示b的

这里有三个概念提一下,然后再帮你分析吧:1、原码:某个数按照绝对值转换成的二进制数,如果原来的数是负数,需在二进制的最高位补1.如果是正数,则不变.2、反码:正数的反码与原码相同,负数的反码为对原码(除符号位外)的所

#include <stdio.h>int main(){ int x; scanf("%d",&x); printf("%d\n",x>0?-x:0); return 0;}

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com