最赞回答 / kanasm
#include <stdio.h>int main(){ //定义三位数num,个位数x,十位数y,百位数z int num, x, y, z; for(num=100;num<1000;num++) { x = num/100; y = (num-x*100)/10; z = num%10; if(num==100*z+10*y+x+297) { printf("%d\...
2017-11-06
最新回答 / 大雪冰封
答案是1啊。你想说哪有问题?x和y换一下符号也还是正确的。底下的输出错误是因为我改了原题,所以答案肯定是输出错误。<...图片...><...图片...>
2017-11-05
最赞回答 / 岱均
1.一个%是格式字符开始的标志,“%%”中第一个%被叫做脱逸或逃逸字符,跟转义字符的功能差不多。如%d一样在编译的时候会被替换而没有了,所以就称%为逃逸或脱逸字符。2.而这里的错误是printf("x%y=%d\n",x%y),正确是printf("x%%y=%d\n",x%y)
2017-11-05