求一道c语言题目的详解

[复制链接]
查看11 | 回复1 | 2011-7-23 22:45:41 | 显示全部楼层 |阅读模式
# include
void main()
{
int k,j,s;
for(k=2;k预处理命令尖括号内是输入输岀头文件void main()主函数{int k,j,s;定义变量为整型for(k=2;k<6;k++,k++)循环{s=1;变量S赋初值for(j=k;j<6;j++) s+=j;}循环printf("%d\n",s);}输岀s的值...
回复

使用道具 举报

千问 | 2011-7-23 22:45:41 | 显示全部楼层
最后输出结果为10首先第一次是for控制的k循环,但是这个循环中每次都要初始化s,即s=1,所以不必考虑只要考虑k=4的时候(因为循环控制的是k自加两次,所以k每次加2),当k=4时,j=k=4,s=1,s+=j自然就得出s=5又j++,j=5,在执行s+=j自然就得出了10了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行