#include<stdio.h>
int main(){ for ( int i=10; i> 1; i /=2 ) { printf("%d ", i++); }}
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
第一次循环i=10,然后输出10之后,i++,此时i=11,然后11/2为5。则第二次循环,i=5,然后输出5之后,i++,此时i=6,然后6/2为3。则第三次循环,i=3,然后输出3之后,i++,此时i=4,然后4/2为2。则第四次循环,i=2,然后输出2,i++,此时i=3,然后3/2为1,即i=1,不满足i>1,循环停止。所以最终输出10 5 3 2。有帮助的话采纳一下哦!
报告相同问题?