# include <stdio.h>int main (void){ do { printf ("请输入斐波拉契数列的n值:"); int i, a, b = 2, c = 3, rongqi, e; char f; scanf ("%d", &i); if (i == 1) printf ("i = 1\n"); else if (i == 2) printf ("i = 2\n"); else for (a = 3, e = 3;a < i;++a) { rongqi = b; b = c; e = rongqi+ c; c = e; } if (i >= 3) printf ("斐波拉契数列为:%d\n", e); else if (i <= 0) printf ("你输入的值不正确!\n"); printf ("您想要继续吗?请按Y,否则请按任意键结束:"); scanf (" %c", &f); } while ('y'==f || 'Y'==f);}
这样,其他的自己看看有没有问题:
# include <stdio.h>还是不行。。。。。。
提示什么错误?
追问:\我的程序\斐波拉契数列.cpp(31) : error C2061: syntax error : identifier 'a'
你的while语句前多了一个a
应该是误输吧 删除掉就行了
没看到 呵呵!