1、斐波拉切( Fibonacci)数列
#includeusing namespace std; int Fibonacci(int i) { if (i == 1||i == 2) return 1; else return Fibonacci(i-1)+Fibonacci(i-2);//递归 } int main() { int*p = new int[20];//创造空间 类似C中的malloc()函数 for(int i = 1; i <= 20; i++) { *p = Fibonacci(i); cout<<*p< 2、从键盘任意输入一个正整数,求它的位数,输出各位数字之和
# includeusing namespace std; int main() { int i, s = 0, n, j = 0; cin>>n; while(n!=0) { i = n%10; n /= 10; j++; s += i; } cout< 3、水仙花数
#includeusing namespace std; int main() { for(int i = 100; i <=999; i++) { int a = i/100; int b = (i/10)%10; int c = i%10; if(i==a*a*a + b*b*b + c*c*c) { cout< 4、定义一个日期类,定义两个成员函数,一个输入年月日,一个输出该年月日是本年的第多少天
//4、定义一个日期类,定义两个成员函数,一个输入年月日,一个输出该年月日是本年的第多少天 #includeusing namespace std; //定义一个类 class DATE{ private: int year, month, day, date; public: void Input(); void Print(); }; void DATE::Input(){ cin>>year>>month>>day; } void DATE::Print(){ switch(month) { case 12:date+=30; case 11:date+=31; case 10:date+=30; case 9:date+=31; case 8:date+=31; case 7:date+=30; case 6:date+=31; case 5:date+=30; case 4:date+=31; case 3:date+=28; case 2:date+=31; } ((year%4==0&&year%100!=0)||(year%400==0))?date+=1:date; date+=day; cout<



