栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++小白学习笔记——代码案例(2)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++小白学习笔记——代码案例(2)

1、斐波拉切( Fibonacci)数列

#include
using 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、从键盘任意输入一个正整数,求它的位数,输出各位数字之和

# include
using 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、水仙花数

#include
using 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、定义一个日期类,定义两个成员函数,一个输入年月日,一个输出该年月日是本年的第多少天

#include
using 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<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/290042.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号