4.24打卡

二、设计思路、

1.先输出前两个月的兔子数,然后进入循环

2.循环中每过一个月都会有新兔子产生,迭代求出当前月份的兔子数

3.求和输出每个月的兔子总数

 

三、程序流程图

 

四、代码实现

复制代码
#include<stdio.h>
using namespace std;
int main()
{
    long rab1 = 1, rab2 = 1, rab;
    int i;
     
     for(i=1;i<=15;i++)
     {
         printf("%12d%12d", rab1, rab2);
         if(i%2==0)
             printf("\n");
         rab1=rab1+rab2;
         rab2=rab1+rab2;
     }
     return 0;
}
复制代码

 

 

 

 

复制代码
#include<bits/stdc++.h>
#define PI 3.14159
using namespace std;

class Shape{
};

//圆形 
class Circle :public Shape{
 double R;
public: 
 Circle(double r):R(r){}
 void Area(){ printf("%.2f\n",PI*R*R); }
};

//矩形
class Rectangle:public Shape{
 double X,Y;
public:
 Rectangle(double x,double y):X(x),Y(y){}
 void Area(){ printf("%.2f\n",X*Y); }
};

//三角形
class Triangle:public Shape{
 double L,H;
public:
 Triangle(double h,double l):H(h),L(l){}
 void Area(){ printf("%.2f\n",L*H/2); }
};

int main(){
 double r,x,y,h,l;
 cin>>r>>x>>y>>h>>l;
 Circle c1(r);
 Rectangle c2(x,y);
 Triangle c3(h,l);
 c1.Area();
 c2.Area();
 c3.Area();
 return 0;
}
复制代码

 

posted @   yblll  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示