下列程序用来计算1+2+…n,当和大于100时停止计算,请填空。
Private Sub Form_Click()
Dim n as integer,s as integer,I as integer,k as integer
s=0
k=0
n=inputbox(″请输入n的值)
For i=1 to 100
k=k+1
s=s+I
【 】
Next i
Print s
End Sub
第1题:
对于计算1+2+…+n的这个问题,可以设计递归函数完成求解。
第2题:
【填空题】若有定义:int e=1,f=4,g=2;float m=10.5,n=4.0,k;则计算表达式k=(e+f)/g+ sqrt((double)n)*1.2/g+m后k的值是【 】。
第3题:
【填空题】下面函数的功能是根据公式s=l-1/3+1/5-1/7+...+(-1n )/(2*n+1)计算s,计算结果通过形参指针sn传回。n通过形参传入,n的值大于等于0。请填空使程序完整、正确。 void fun(float *sn,int n) { float s=0.0,w,f=-1.0;int i=0; for(i=0;i<=n;i++) { f=(1____)=s; }
第4题:
下面程序是计算n个数的平均值,请填空。 main() { int i,n; float x,avg=0.0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%f",&x); avg=avg+x; } avg=________; printf("avg=%fn",avg); }
第5题:
2、对于计算1+2+…+n的这个问题,可以设计递归函数完成求解。