问题描述:
假设机器人的成熟期是3天,在成熟期每天可以自我复制。第一个机器人已经是成熟期,求第n天的机器人数量。
第一天 | 第二天 | 第三天 | 第四天 | 第五天 | 第六天 |
1 | 2 | 3 | 4 | 6 | 9 |
代码展示:
1 #include<stdio.h> 2 int main(){ 3 int p0=1,p1=0,p2=0,p3=0; //p0表示成熟期,p1表示还需1天就成熟,p2表示还需要两天可以成熟,p3表示还需要三天才可成熟 4 int x; //用于输入,表示求第x天的机器人数量 5 int i; 6 int temp; 7 int sum; 8 printf("请输入第几天:"); 9 scanf("%d",&x); 10 for(i=1;i<x;i++){ 11 p0 = p0 + p1; 12 p1 = p2; 13 p2 = p3; 14 p3 = p0; 15 } 16 sum = p0+p1+p2+p3; 17 printf("第%d天一共有%d个机器人\n",x,sum); 18 return 0; 19 }
运行截图:
标签:p2,p3,p1,int,机器人,0057,成熟期 来源: https://www.cnblogs.com/cendy/p/code_57.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。