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

程序设计题(每小题12.5分,共25分)
1.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,…,求出这个数列的前15项之和。
答:

2.要求:求一个4×4矩阵(二维数组)主对角线元素之和。
答:

第1个回答  2010-06-15
/*
1.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,…,求出这个数列的前15项之和。
*/
#include<stdio.h>
#include <stdlib.h>
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<stdio.h>
#include <stdlib.h>
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个回答  2010-06-15
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];
}
相似回答