...<stdio.h> Int main(void) { int y=9; for(;y>0;y--) if(y%3=...

发布网友 发布时间:2024-10-23 19:08

我来回答

2个回答

热心网友 时间:2024-10-25 19:24

这段程序应该是分析y--和--y运算的,记住--在前就先减后用,--在后先用后减。这样这个程序的执行结果应该是:8 5 2

热心网友 时间:2024-10-25 19:26

这个程序嘛 y从9开始用先Y值进行Y能否被3整除的判定,再输出--Y的值
在这个程序中,很明显Y从9到1递减中,只有当y=9 6 3 这三个数的时候才能以被3整除,应该输出这三个数,但是printf(“%d”,--y); 这个语句要求输出符合要求的的数的自减后的数,即
当y=9时,执行--y后,y值为8;
当y=6时,执行--y后,y值为5;
当y=3时,执行--y后,y值为2;
那么按你的输出格式,最后的输出值为 852 没有空格的,这三个数会输出在一起
你在输出语句中加一个逗号就可以隔开了 如 printf(“%d,”,--y);
那么 输出 就是这样的了 8,5,2

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com