/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 付记超
* 完成日期:2013 年 9月 20日
* 版 本 号:v1.0 *
* 输入描述: * 问题描述:
* 程序输出:fu ji chao
* 问题分析: * 算法设计:
*/
#include <iostream> using namespace std; int main() { int n; double sum[55]; sum[1]=1; sum[2]=2; sum[3]=3; sum[4]=4; int i; for(i=5;i<55;++i) sum[i] =sum[i-1]+sum[i-3]; while(cin>>n&&n) { cout<<sum[n]<<endl; } return 0; }
运行结果:心得体会:while(cin>>n&&n)此处cin>>n仅仅是输入,不包含其他意思。![]()