热血传奇网络加速器:求助阿。。请大家帮着写2个C语言的简单程序

来源:百度文库 编辑:高考问答 时间:2024/05/02 23:55:18
第一个要求一列数字按照

F(0)=0
F(1)=1
F(2)=1
F(3)=2
F(4)=3
F(5)=5
F(6)=8
F(7)=13
F(8)=21
F(9)=34
...
直到F(15)
不能用什么FUCKTION的阿。。。。

第2个题目是要弄这么个图案出来啊
*
***
*****
*******
*********
***********
*************
***************
一共8行。。。。。。。请大家帮帮忙啊
用最基本的方法解决一下吧!!!!!!谢阿
有2个问题啊。。各位你们回答的是哪个阿????
还有阿
发现第2个问题。。。。。。竟然在这里显示错了
这个点
都是在中间的不是在边上靠着的呀。。。。。。。
都是在中间的呢

#include <stdio.h>

int feboci(const int n);

void main()
{
for (int i=0;i<=15;i++)
{
printf("F (%d) =%d\n",i,feboci(i));
}

for (int i=1;i<=8;i++)
{
for (int j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
}

int feboci(const int n)
{
if (n <0) return -1; //小于0,返回-1
else if (n == 0) return 0; //0为0
else if (n < 3) return 1; //1,2为1
else return feboci(n-1)+feboci(n-2); //递归调用为前两个数之和
}

main()
{ int i,j;
for(i=1;i<9;i++)
{printf("\n");
for(j=1;j<=2*i-1;j++)

printf("*"); }}

1:
#include <stdio.h>
void main()
{
int i;
int f1=1,f2=1;
for(i=0;i<15;)
{
printf("F(%d)=%d\n",++i,f1);
if(i<15)
printf("F(%d)=%d\n",++i,f2);
f1=f1+f2;
f2=f1+f2;
}
}

2:
#include <stdio.h>
void main()
{
int i,j;
char c='*';
for(i=1;i<9;i++)
{
for(j=0;j<2*i-1;j++)
printf("%c",c);
printf("\n");
}
}

1.
main()
{
int i,j, f[10];
f[0]=f[1]=0;
for(i=2;i<10;j++)

f[i]=f[i-1]+f[i-2];

for(j=0;j<10;j++)

{

printf(“\n”);
Printf(“f(%d)=%d”,j,f[j]);
}

}

第二个:

main()
{
int i ,j;
for(i=0; j<8; i++)
for(j=0; j<2*i+1; j++)
printf("*");
printf("\n");
}

第一个不太清楚,第二个会
这个是你要的效果
代码如下:

#include<stdio.h>
void main()
{
//定义循环数目的变量
int num,j;
int a=0,i=0;
//控制要循环的次数
for(num=1;num<=8;num++)
{
for(i=a;i<=8;i++)
{
printf(" ");
}
//控制每次循环要打印的字符数
for(j=num*2-1;j>=1;j--)
{
printf("*");
}
printf("\n");
a++;
}
}

main(){
long int f1,f2;
int i;f1=1;f2=1;
for(i=1,i<=15;i++)
{
f1=f1+f2;f2=f2+f1;
}
print(f2);
}