分析:
首先这个“/”算术运算符表示的是取商,但数据类型不同就会有不同的值!
情况一、算式“X/Y”中X和Y数据类型都是整型,所以“X/Y”不管是否被整除,只取它们的商数且取小数点之前的商,也就是16/5=3;
情况二、后面您特意强调了算式“X/Y”中X和Y数据类型都是双精度类型double,所以这时候的“X/Y”不管是否被整除均取小数点后一位(如果除得的结果是无限循环小数,则四舍五入到小数点后一位),也就是16/5=3.2
第二个问题代码:
static void Main(string[] args)
{
int a = 10;//黑桃
int b = 8;//红心
Console.WriteLine("交换前手中的纸牌:");
Console.WriteLine("左手中的纸牌:{0}\n右手中的纸牌:{1}", a, b);
Console.WriteLine("\n交换后手中的纸牌:");
Console.WriteLine("左手中的纸牌:{0}\n右手中的纸牌:{1}", b, a);
Console.ReadLine();
}
输出结果如图所示:
希望我的回答对你有所帮助,谢谢采纳!
'/'是整出运算;'%'是取余
当x=16,y=5时,
x/y=16/5 得3,x%y=16%5得1
例如:
从左往右顺序执行,最后返回最右边的值,即:
先:x=5,给x赋值为5;
再:y=x/2+3,即y=5/2+3=2+3=5;
可以编程测试
int main(void)
{ int x,y
printf("%d",(x=5,y=x/2+3))
getch()
return 0
}
结果输出为5
扩展资料:
①若b|a,c|a,且b和c互质,则bc|a。
②对任意非零整数a,±a|a=±1。
③若a|b,b|a,则|a|=|b|。
④如果a能被b整除,c是任意整数,那么积ac也能被b整除。
⑤对任意整数a,b>0,存在唯一的数对q,r,使a=bq+r,其中0≤r<b,这个事实称为带余除法定理,是整除理论的基础。
参考资料来源:百度百科-整除
本回答被网友采纳小明左右手分别拿了两张纸牌: 黑桃10 和红心8 现在交换手中的牌。用程序模拟这个过程两个整数分别保存在两个变量中 将这两个变量的值互换 并打印出互换后的结果
输出互换前手中的纸牌:
左手中的纸牌:10
右手中的纸牌:8
输出互换后手中的纸牌:
左手中的纸牌:8
右手中的纸牌:10