早教吧作业答案频道 -->其他-->
以下程序不用第三个变量,实现两个数进行对调的操作inta,b;scanf("%d%d",&a,&b);printf("a=%db=%d",a,b);a=a+b;b=a-b;a=;printf("a=%db=%d",a,b);为什么答案是a=a+b而不是a=a-b呢?
题目详情
以下程序不用第三个变量,实现两个数进行对调的操作
int a,b;
scanf("%d%d",&a,&b);
printf("a=%d b=%d",a,b);
a=a+b;b=a-b;a=________;
printf("a=%d b=%d",a,b);
为什么答案是a=a+b而不是a=a-b呢?
int a,b;
scanf("%d%d",&a,&b);
printf("a=%d b=%d",a,b);
a=a+b;b=a-b;a=________;
printf("a=%d b=%d",a,b);
为什么答案是a=a+b而不是a=a-b呢?
▼优质解答
答案和解析
带入两个数字给你讲吧
设 a 3 b 4
那么 a= a+b => a= 3+4 = 7 =>a = 7
b = a - b => b= 7 - 4 =>b=3
a = a - b => a = 7 - 3 =>a =4
那么 答案错了 而已 有什么大惊小怪的
设 a 3 b 4
那么 a= a+b => a= 3+4 = 7 =>a = 7
b = a - b => b= 7 - 4 =>b=3
a = a - b => a = 7 - 3 =>a =4
那么 答案错了 而已 有什么大惊小怪的
看了 以下程序不用第三个变量,实现...的网友还看了以下:
#includemain(){inta=0x7fffffff,b=025;floatf1=123. 2020-05-19 …
1,.如图1,已知△ABC是等边三角形,BD是高,延长BC到点E,使CE=CD,过点D作DF⊥BE 2020-06-03 …
在三角形abc中,A(1,0)B(5,O)C(2,3)点D是BC上的一点,且BD=2DC求点D的坐 2020-06-16 …
用条件运算符求三个整数中的最大数.#include“stdio.h”voidmain(){inta 2020-07-08 …
C语言指针交换值问题#includeintfun(int*a,int*b){int*t;*t=*a 2020-07-23 …
C中求三角形面积问题#include#includevoidmain(){doublea,b,c, 2020-07-23 …
multiplydefinedsymbolsfound#includemain(){doublea 2020-07-23 …
C语言求三角形面积问题#include#includevoidmain(){doublea,b,c 2020-07-23 …
main(){intg;printf("Enteramark:");scarf("%d",&g); 2020-07-25 …
以下程序不用第三个变量,实现两个数进行对调的操作inta,b;scanf("%d%d",&a,&b 2020-07-25 …