C语言编程题,求正确答案!!!谢谢

2024-11-22 21:47:32
推荐回答(2个)
回答1:

/*
1.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,…,求出这个数列的前15项之和。
*/
#include
#include
int main()
{
float a=1,b=2,d=0,i=0;
float sum=0,c=0;
for(i=0;i<15;i++)
{
c=b/a;
sum+=c;
d=a;
a=b;
b+=d;
}
printf("%.8f\n",sum);
return 0;
}
/*2. 求一个4×4矩阵(二维数组)主对角线元素之和。*/
#include
#include
int main()
{
int a[5][5]={1},i=0,j=0,sum=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
if(i==j)sum+=a[i][j];
}
printf("%d\n",sum);
return 0;

}

回答2:

1、int a=0;
int temp1=1;
int temp2=1;
int temp;
for(int i=1;i<16;i++)
{
temp=temp1+temp2;
a+=(temp/temp2);
temp1=temp2;
temp2=temp;
}

2、int a=0;
for(int i=0;i<4;i++)
{
a+=Array[i][i];
}