若变量已正确定义,以下不能正确计算1+2+3+4+5的程序段
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 19:11:39
若变量已正确定义,以下不能正确计算1+2+3+4+5的程序段
A.i=1;s=1;do { s=s+i;i++;} while(i
A.i=1;s=1;do { s=s+i;i++;} while(i
s=s+i就是不对的.S的值 每次都变,i的值也变,根本不可能做正确的计算
初始 s=1 i=1
第一次后 s=1+1=2 i=2;
第二后 s=2+2=4 i=3;
第三次 s=4+3=7 i=4
再问: 额 我不是很看得懂啊不好意思啊
再答: ...你能看懂s=s+i这句么.....s的初值是1,那么这句的意思就是s=1+1=2,这时候s=2了,i++过后,i也=2了。 第二次。 s=s+i的话,就s=2(第一次循环之后s=2)+2(第一次循环之后i=2) ,所以就是s=2+2=4。 依次类推
再问: 哦原来是这样啊 可以再问一下吗怎么看题目是求1+2+3+4+5这样的还是求2+4+7这样的,不是知道你能否明白?不明白也没关系哈
再答: 这个熟悉了,对于这种简单的很容易看。 你必须去看代码,然后试卷去算一下,才能知道代码执行的是什么功能! 学点程序的会很明白这种问题,通常来说要有个值存放最后的值,就是S,所以S在一开始呢,值肯定是0(累加是0,累乘是1). 然后i 就是每次累加的值,就是1 2 3 4 5 ,每次循环加1,那么写程序就是这样了。 s=s+i,i++;循环4次即可!s=s+i的目的就是把当前的i值加上之前已经累加过的值上。
初始 s=1 i=1
第一次后 s=1+1=2 i=2;
第二后 s=2+2=4 i=3;
第三次 s=4+3=7 i=4
再问: 额 我不是很看得懂啊不好意思啊
再答: ...你能看懂s=s+i这句么.....s的初值是1,那么这句的意思就是s=1+1=2,这时候s=2了,i++过后,i也=2了。 第二次。 s=s+i的话,就s=2(第一次循环之后s=2)+2(第一次循环之后i=2) ,所以就是s=2+2=4。 依次类推
再问: 哦原来是这样啊 可以再问一下吗怎么看题目是求1+2+3+4+5这样的还是求2+4+7这样的,不是知道你能否明白?不明白也没关系哈
再答: 这个熟悉了,对于这种简单的很容易看。 你必须去看代码,然后试卷去算一下,才能知道代码执行的是什么功能! 学点程序的会很明白这种问题,通常来说要有个值存放最后的值,就是S,所以S在一开始呢,值肯定是0(累加是0,累乘是1). 然后i 就是每次累加的值,就是1 2 3 4 5 ,每次循环加1,那么写程序就是这样了。 s=s+i,i++;循环4次即可!s=s+i的目的就是把当前的i值加上之前已经累加过的值上。
若变量已正确定义,以下不能正确计算1+2+3+4+5的程序段
若变量已正确定义,要求程序段完成求5!的计算,以下不能完成此操作的程序段是
设变量已正确定义,则以下能正确计算f=n!的程序段是
设变量已正确定义,以下不能让那个统计出一行中输入字符个数(不包括回车符)的程序段是:
有以下程序段,且变量已正确定义和赋值.for (s=1.0,k=1;k
若变量已正确说明,则以下程序段执行后变量a,b,c的值 为多少
若变量已正确定义,以下语句段的输出结果是______ x=0;y=2;z=3; {case 0:switch(y==2)
1. 若以下选项中的变量已正确定义,则正确的赋值语句是 . A) x1=26.8%3; B) 1+2=x2; C) x3
若变量都已正确定义,则程序段为 a=3;b=4; a>b?printf("* * * a=%d",a++);printf
因为最近要考C语言,所以……拜托啦.假定所有变量均已正确定义,下列程序段运行后x的值是().k1=1; k2=2; k3
C语言中:若变量已正确定义,表达式 的值不是2? A 2&3 B 1
假定所有变量均已正确说明,下列程序段运行后x的值是