as += sqrt(a[i]);
改成
as = sqrt(a[i]+as);
你题目的解答代码如下:
#include<stdio.h>
#include<math.h>
int main(){
int i,a[15];
double as = 0.0;
for (i = 0; i < 15; i++)
{
scanf("%d",&a[i]);
as = sqrt(a[i]+as);
}
printf("%.2lf",as);
return 0;
}
如有帮助,望采纳!谢谢!
for循环i 从0开始,as += sqrt(a[i])这里也不对,代码修改如下,如有帮助,请帮忙采纳一下,谢谢
代码:
#include <stdio.h>
#include <math.h>
void main()
{
int a[15];
double as = 0.0;
int i,j,k;
for(i=0;i<15;i++) //
{
scanf("%d",&a[i]);
as = a[i] + sqrt(as);
}
printf("%.2lf",sqrt(as));
return;
}