C语言!!能看懂简单的程序!但不会写!!

2024-11-30 04:11:40
推荐回答(5个)
回答1:

这么说,象HELLOE WORLD这样的程序你肯定会写了.
你把计算机当成你的一个学生,编程就是教计算机怎么做的问题.比如菲波拉奇数列,就是这个:
1,1,2,3,5,8,13,...
这个数列的特点是从第三个数(2)开始,等于它前面两个数的和.于是我们要定义三个变量a1,a2,a3;令a1=1,a2=1,a3=a1+a2=1+1=2,这样前3个数就出来了,在算第4个数时,要把用到第2个数和第3个数,于是,我们先把a2的值保存在a1,a3的值保存在a2,(注意!顺序不能相反,因为如果先把a3的值保存在a2中的话,a2中的数即第2个1就被覆盖了,就不能把a2保存到a1中了)再把第4个数保存在a3中,如此往复,可以算出这个数列的后面的前n个数.
比如要求前20个数:
程序如下:

int main(void)
{
int a1,a2,a3,i;
a1=1;
a2=1;
printf("%8d%8d",a1,a2);
i=3;
a3=a1+a2;
while(i<=20)
{
printf("%d\n",a3);
a1=a2;
a2=a3;
a3=a1+a2;
i++;
}
getch();
}

这里我只举例说了一下思路,当然最简单又最直接的办法是多看例题,甚至背程序,经过一段时间后,自然就会了.

回答2:

写照着别人的写 多思考思路 最后自己慢慢就会写了

回答3:

经过多次实践的办法:
去学数据结构,并自己实现其中的算法。
半本书实现出来,自然就有思路了

回答4:

多上机编程吧,从最简单的开始,潭浩强的C语言书多 看几遍吧

回答5:

写更简单的
写着写着就懂了