#include <stdio.h> Int main(void) { int y=9; for(;y>0;y--) if(y%3= =0) { printf(“%d”,--y); continu

如题所述

这段程序应该是分析y--和--y运算的,记住--在前就先减后用,--在后先用后减。这样这个程序的执行结果应该是:8 5 2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-25
这个程序嘛 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本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网