有以下程序段 且变量已正确定义和赋值 for(s=1.0 k=1;k<=n;k++)s=s+1.0/
有以下程序段,且变量已正确定义和赋值 for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1)); printf("s=%f/n/n",s); 请填空,使下面程序段的功能与之完全相同 s=1.0;k=1; while(【 】){s=s+1.0/(k*(k+1));【 】;} printf("s=%f/n/n",s);
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:k<=nk++
本题要求将一个for循环改成while循环。首先要保证循环条件相同,在for循环中,每次执行循环之后,循环控制变量k都会加1,而while循环则没有,故需在循环体中增加改变k数值的语句“k++;”。
相似问题
以下程序运行后的输出结果是【 】。 include<string.h> void fun(char
以下程序运行后的输出结果是【 】。 include<string h> void fun(char *s,int p,int k) { int i; for(i=p;i<k-1;i++)s[i]=s[i+2]; } mai
以下程序的输出结果是【 】。 include <stdio.h> main() { int i; f
以下程序的输出结果是【 】。 include <stdio.h> main() { int i; for(i=a;i<f;i++,i++)printf( "%c ",i-a+A); printf( " n "); }请帮忙给出正确答案和分析,谢谢!
对于长度为n的顺序存储的线性表 当随机插入和删除—个元素时 需平均移动元素的个数为【 】。请帮忙给出
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【 】。请帮忙给出正确答案和分析,谢谢!
以下程序的输出结果是______。 include <stdio.h> void swap(int
以下程序的输出结果是______。 include <stdio h> void swap(int *a, int *b) { int *t; t=a;a=b;b=t; } main( ) { int i=3,j=5,*p=
下述函数统计字符串中的单词个数 单词是指处在空格之间的字符序列 请填空。 int word(char
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】=")
