int y=9;for(;y>0;y--) if(y%3==0) printf("%d",--y);
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 01:18:26
int y=9;for(;y>0;y--) if(y%3==0) printf("%d",--y);
请大神详述--y与y-- 我是初学者 这个问题怎么也弄不清楚 总钻牛角尖
详述Y的值在每次循环中变化情况 最后结果为什么是852
请大神详述--y与y-- 我是初学者 这个问题怎么也弄不清楚 总钻牛角尖
详述Y的值在每次循环中变化情况 最后结果为什么是852
第一次 9%3==0; --y后 y变成8;
循环后 6%3==0;--y后 y变成5;
再循环 3%3==0 --y 演变成2
输出来就是 852
总的来说 y-- 就是 你用过y后 变成y=y-1
--y 就是 y先减去一后 在使用y
比如 int y=4; y--;printf("%d",y) 输出来的是4
int y=4;--y;printf("%d",y) 输出来就是3
循环后 6%3==0;--y后 y变成5;
再循环 3%3==0 --y 演变成2
输出来就是 852
总的来说 y-- 就是 你用过y后 变成y=y-1
--y 就是 y先减去一后 在使用y
比如 int y=4; y--;printf("%d",y) 输出来的是4
int y=4;--y;printf("%d",y) 输出来就是3
int y=9;for(;y>0;y--) if(y%3==0) printf("%d",--y);
int y=7; for(;y>0;y--) { if(y%3==0) continue; printf("%d",y)
int a,y;a=10;y=0;do{a+=2; y+=a;printf("a=%d y=%d\n",a,y);if(
int a,y;a=10; y=0;do{a+=2; y+=a;printf("a=%d y=%d\n",a,y);if
#define FOR while(x--) int x=3,y=0; FOR {y++; } printf("x=%d
c语言 { int x=1,y=1; if(0)if(1)x=2;else y=3; printf("x=%d,y=%d
# include main (){ int y=10;for( ; y>0; y - -)if ("y%3" == 0
#include main() { int x=1,y=3; x=9-(--y)-(--y); printf("%d",
#include main() { int x=3,y; do { y=x--; if(!y) {printf("*")
int x=3,y=4; printf("%d,%d",(x.y),(y,x));
main() { int x=10; int y=x++; printf("%d,%d\n",(x++,y),y++);
int x,y; x=13; y=5; {printf("%d",x%=(y/=2));