printf("%d\n",a); 这为什么是求余
%这是取余符号
a%=9; printf("%d\n",a);
前面一个%是取余运算符,printf里面那个%d是一个整体,用%d接收变量a的值,不是取余。
以下程序运行后的输出结果是 __【7】__ 。#include <stdio.h>main(){ int a=37; a%=9; printf("%d\n",a);} A. 1 B. 2 C. 3 D. 4
答案:A
解析:a%=9等价于a=a%9 37除以9,商4余1。因此答案为1。