解释C++中简单的小程序段
若有如下程序段,其中s,a,b,c均已定义为整型变量,且a,c均已赋值(c大于0):s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句...
若有如下程序段,其中s,a,b,c均已定义为整型变量,且a,c均已赋值(c大于0):
s=a;
for(b=1;b<=c;b++)
s=s+1;
则与上述程序段功能等价的赋值语句是(B)
A s=a+b; B s=a+c; C s=s+c; D s=b+c;
选B为什么???详细点说哦! 展开
s=a;
for(b=1;b<=c;b++)
s=s+1;
则与上述程序段功能等价的赋值语句是(B)
A s=a+b; B s=a+c; C s=s+c; D s=b+c;
选B为什么???详细点说哦! 展开
3个回答
展开全部
s=a;
a的值赋给s
———————————————————————————————
for(b=1;b<=c;b++)
这个循环我们可以看出规律,把c先当作一个证整数来看,这里当做5即
for(b=1;b<=5;b++) 看出什么规律没有?这个循环执行的次数为c的值
这里就是5次
———————————————————————————————s=s+1;
因为s=a,所以s=a+1 这是第1次执行的结果
第2次执行时:s=s+1 ,根据s=a+1,推出s=(a+1)+1
也就是s=a+2
第3次执行时:s=a+3
推出s的值为a加上执行的次数
而执行的次数就是c的值,是相等的。
———————————————————————————————
这样s=s+c o(∩_∩)o
a的值赋给s
———————————————————————————————
for(b=1;b<=c;b++)
这个循环我们可以看出规律,把c先当作一个证整数来看,这里当做5即
for(b=1;b<=5;b++) 看出什么规律没有?这个循环执行的次数为c的值
这里就是5次
———————————————————————————————s=s+1;
因为s=a,所以s=a+1 这是第1次执行的结果
第2次执行时:s=s+1 ,根据s=a+1,推出s=(a+1)+1
也就是s=a+2
第3次执行时:s=a+3
推出s的值为a加上执行的次数
而执行的次数就是c的值,是相等的。
———————————————————————————————
这样s=s+c o(∩_∩)o
展开全部
for(b=1;b<=c;b++)
s=s+1; 的意思是 s=s+c-1(因为加了c-1次1) 又因为s=a,所以s=a+c
s=s+1; 的意思是 s=s+c-1(因为加了c-1次1) 又因为s=a,所以s=a+c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(b=1;b<=c;b++) 循环一共循环了c次
循环体s=s+1 既每次循环s加1,既一共加了c个1
s初始为a
所以 s=a+c
循环体s=s+1 既每次循环s加1,既一共加了c个1
s初始为a
所以 s=a+c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询