被你爱过才是真的爱:c语言的题。解答越傻瓜越好

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 05:52:59
main()
{int i,j;
float s;
for(i=7;i>4;i=i-1)
{s=0.0;
for(j=i;j>3;j=j-1)s=s+i*j;
}
printf('%f\n",s);
}
求输出结果。我要详细的解答哦~一步一步的~反正通俗易懂的最好~

明确的说有很多错误....这些不重要,先解释下,首先你的外循环走了3次,I就是5,内循环执行2次,S=S+I*J,也就是S=0.0+5*5,第一次内循环结果S=25,然后在循环一次,就是S=25+5*4,S=45.外循环里有个S=0.0,所以不用管外循环,知道I是多少就行了,这时候结果就是45,因为是浮点型,又没约束留几位小数所以结果是45.000000

45.000000
你单步执行看看结果就行

定义整数型变量i和j
定义浮点型变量s
给i赋初值7,此后做循环,做完一次循环i-1,一直到i>4为止
{令S=0.0
给j赋值,令j=i,此后做循环,做完一次循环j-1,直到j>3为止
做算式s+i*j,并把最后的结果赋给s
}
输出s的值.
第1次:i=7,j=i=7,s=0.0+7*7=49.0
i=7,j=j-1=6,s=s+7*6=49.0+42=91.0
i=7,j=j-1=5,s=s+7*5=91.0+35=126.0
i=7,j=j-1=4,s=s+7*4=126.0+28=154.0
第2次:i=6,j=6,s=154.0+6*6=154.0+36=190.0
j=5,s=190.0+6*5=190.0+30=220.0
j=4,s=220.0+6*4=220.0+24=244.0
第3次:i=5,j=5,s=244.0+5*5=244.0+25=269.0
j=4,s=269.0+5*4=269.0+20=289.0
循环结束
s=289.0