首页 > 其他分享 >C语言之兔子生产问题

C语言之兔子生产问题

时间:2024-03-09 17:02:49浏览次数:25  
标签:fib1 兔子 fib2 fib 整型 printf 生产 C语言

/#include <stdio.h>
main()
{
long fib1 = 1, fib2 = 1, fib;//定义长整型变量,fib1表示当前前一个月的兔子数,fib2表示当前前两个月的兔子数,fib表示当前月份兔子数
int i;//月份变量
printf("%12ld%12ld",fib1,fib2);//输出第一个月和第二个月的兔子数,%ld用于输出长整型数据,而%12ld则表示输出的长整型数据占据12个字符的宽度,不足的地方用空格填充。
for (i = 3; i <= 30; i++)//只循环一个变量,从第三个月开始生小兔子,截止30个月
{
fib = fib1 + fib2;//迭代求出当前月份的兔子数
printf("%12d",fib);
if (i % 4 == 0)//每行输出4个
printf("\n");
fib2 = fib1;//为下一次迭代做准备。求出新的fib2
fib1 = fib;//求出新的fib1
}
return 0;
}
/

include <stdio.h>

void main()
{
long fib1 = 1, fib2 = 1;
int i;
for (i = 1; i <= 15; i++)//每次求两个,循环次数减半
{
printf("%12d%12d",fib1,fib2);
if (i % 2 == 0)//逻辑判断;==意为判断两边表达式结果是否相同,相同则为1,不同则为0,不同于赋值语句=,意为将左值赋给右值,逻辑与&&,两边表达式结果有一个为0则最终结果为0,逻辑或||,两边表达式结果有一个为1则最终结果为1
printf("\n");
fib1 = fib1 + fib2;
fib2 = fib1 + fib2;
}
}

标签:fib1,兔子,fib2,fib,整型,printf,生产,C语言
From: https://www.cnblogs.com/chencwj/p/18062967

相关文章

  • ubuntu c语言 opencv实现h265 编码
    在Ubuntu上使用C语言和OpenCV实现H.265编码,你可以遵循以下步骤:安装依赖:首先确保你的系统已经安装了Ubuntu最新版本,并更新所有包列表。安装FFmpeg,因为OpenCV使用FFmpeg来处理视频编码。可以使用以下命令安装:复制sudoaptupdatesudoaptinstallffmpeg安装OpenCV:OpenCV库本......
  • C语言0基础入门游戏辅助开发—学习笔记02
    C语言0基础入门游戏辅助开发—学习笔记02PS:这里仅作为本人学习过程中的随笔。数据类型、sizeof运算符数据类型数据类型是在关键字内的,或者说关键字包含数据类型。数据类型有哪些程序中的代码和数据都是以二进制的形式存储的,对计算机系统和硬件而言,数据类型的概念不存在,这......
  • C语言基础-1、数组
    一、数组数组可以存放在变量里,每一个变量有一个名字,有一个类型,还有它的生存空间数组是长度固定的数据结构,用来存放指定的类型数据一个数组里可以有很多个数据所有的数据的类型都是相同的二、定义数组<类型>变量名称[元素数量];intgrades[100];doubleweight[20];元素......
  • C语言实现一个简单的环回buffer
    #include<stdio.h>#defineBUF_CNT10intin=0;intout=0;intcnt=0;charbuf[BUF_CNT]={0};voiddata_buff_init(){ in=0; out=0; cnt=0;}voiddata_in(charc){ if(cnt>=BUF_CNT) { out++; if(out==BUF_CNT)out=0; } else { c......
  • C语言趣味编程之借书方案知多少
    include<stdio.h>main(){inta,b,c=0,i=0;printf("A,B,C三人所选的书号分别为:\n");//标记书号来进行区别for(a=1;a<=5;a++)//三重限制,使用三次循环来进行彼此限制,一人每轮只拿一本for(b=1;b<=5;b++)for(c=1;c<=5&&a!=b;c++)//此处提前进行前两......
  • C语言趣味编程之百钱百鸡
    //一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,实现百钱百鸡//不等式;cock+hen+chicken=100,5cock+3hen+chicken/3.0=100//#include<stdio.h>//头文件//main()//主函数,有且仅有一个//{/利用三层循环加条件语句实现不等式方程组:cock+hen+chicken=100,5*cock+3*hen+chic......
  • C语言趣味编程之抓交通肇事犯
    include<stdio.h>main(){inti,j,k,temp;//i,j,k,分别表示前两位车牌号、后两位车牌号和车牌号,temp为验证是否车牌号为某个数的平方for(i=0;i<=9;i++)for(j=0;j<=9;j++)//通过两个for循环来列举前两位和后两位车牌号{if(i!=j)//判断前两个相同车牌号和后两个车牌号是......
  • mysql测试环境和生产环境在同一台服务器上数据迁移避坑
    mysql测试环境和生产环境在同一台服务器上数据迁移要注意:生产库dacs ,测试库dacs_test 1、从生产导出数据:mysqldump-uroot-p --databases dacs >/tmp/dacs.sql如果此时无脑导入就会把生产覆盖了。source /tmp/dacs.sql ;因为t阿玛2、将导出数据的库替......
  • c语言 推箱子小游戏二次开发
    内容来源:CSDN(额………………):https://blog.csdn.net/m0_71832999/article/details/128050830?ops_request_misc=&request_id=&biz_id=102&utm_term=c++推箱子小游戏&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-2-128050830.142v99pc_se......
  • 2252309------对飞机(航空)订票系统(C语言)进行逆向学习、分析、思考、设计构思、改进....
    **飞机订票系统**一、资料来源CSDN博主吴朋奉阅读量最高的一篇博文--飞机订票系统(C语言)----https://blog.csdn.net/weixin_47774641/article/details/111398063?spm=1001.2014.3001.5506二、运行环境Windows11+DEVC++三、源代码(来自博主吴朋奉)......