全部问题 > 当前问题

3%10怎么等于3的啊,这怎么算的,糊涂。。。

風靜靜吹、我痴痴醉 2015-8-6 22:01:58

共 2 个回答

最佳答案

祁老师 2015-8-7 09:18:22

3求余10  商0余3

風靜靜吹、我痴痴醉 2015-8-10 22:58:08

回复 祁老师:老师,麻烦您看下我那个向前向后移动的问题,谢谢

有以下程序
#include <stdio.h>
main()
{
  int a=1,b=2;
  while(a<6) {b+=a; a+=2; b%=10;}
  printf("%d,%d\n",a,b);
}
程序运行后的输出结果是 ______ 。
A. 5,11
B. 7,1
C. 7,11
D. 6,1
答案:B
解析:a=1,a&lt;6为真。b+=a,结果b=3;a+=2,结果a=3;b%=10,结果b=3。此时a=3,b=3。 a=3,a&lt;6为真。b+=a,结果b=6;a+=2,结果a=5;b%=10,结果b=6。此时a=5,b=6。 a=5,a&lt;6为真。b+=a,结果b=11;a+=2,结果a=7;b%=10,结果b=1。此时a=7,b=1。循环结束。因此选B。