TO楼上的:
int f1=1,f2=1; for(int i=0; i<n; i++) {printf("%5d",f1); f3=f1+f2; f1=f2; f2=f3; }
打印出前n项。

TO楼上的:
int f1=1,f2=1; for(int i=0; i<n; i++) {printf("%5d",f1); f3=f1+f2; f1=f2; f2=f3; }
打印出前n项。
C++学来骗人的,还是去学C#和Java吧~~~我从来没有这样沮丧过……
竟然会说出这么愚蠢的话来啊
C,C++是最有用的啊,什么JAVA,.NET 都必须以它为基础。
你这个怎么打印出来?
这个问题不见得比你这个算法简单。
#include<iostream.h>
void main() { int n; cin>>n; int f1=1,f2=1,f3; cout<<f1<<" "<<f2<<" "; for(int i=3; i<=n; i++) { f3=f1+f2; f1=f2; f2=f3; cout<<f3<<" "; } cout<<endl; }
那个不是题解的啦,给个算法而已,不用太执著。
竟然会说出这么愚蠢的话来啊
C,C++是最有用的啊,什么JAVA,.NET 都必须以它为基础。
呵,对,后面三个都是用C编的,但是你用过VC#.net(我没用过Java),就会知道VC6的弱。
C语言比起VC.net来真是TMD弱啊~~~不过C和C++好就好在不用框架,.net编译好的程序也需要.NET Framework支持才能运行,Java也需要SDK平台才能能编译。VC6太复杂因MFC的关系,VC#.net(VC++.net仍用MFC)去掉了无聊的MFC重新来过System,扯远了……
[此贴子已经被作者于2004-10-06 22:44:20编辑过]
我只学过C,你们所说的VC#.net什么的我都没听过。 所以看不懂love41写了些什么,心若在所说的打印出来就是输出结果吗?要是是的话那就太简单了,算法都出来了,只要稍微改一下就可以了。
main() { int i,f1=1,f2=1,n,f3; printf("input the value of n:"); scanf("%d",&n); for(i=0; i<n; i++) {printf("%5d",f1); f3=f1+f2; f1=f2; f2=f3;} getch(); }
这样说是没错啦,但是如果题目限制是n 个数,那这不是就有关系了吗???我建议改为3,才对~
如果限制是N个数的话那就更得从0开始了 我想是的
呵呵 !
写的题目怪大的 还说没实力的别进来!倒塌!
用熟组做更简单啊
int f[N];
int f[0]=1,f[1]=1;
for(i=2;i<N;i++)
f[i]=f[i-1]+f[i-2];
日本算发啊?out,