(C语言编程)PTA里“三天打鱼两天晒网”
郭、王两位大侠同上终南山习武,两人最初的战力值均为100。王大侠骨骼清奇,天赋较高,每练功一天,战力增加2‰,郭大侠比较愚笨,每练功一天,战力增加1‰。如果休假一天不练,两人的战力均减少1‰。相较于王大侠,郭大侠更加勤奋,日日练功,从不休息,而王大侠,则三天打渔,两天晒网,也就是每5天的前三天练功,后两天休假。
--------------------------------------------
请编写程序,计算N天之后,郭大侠和王大侠战力分别是多少
输入格式:整数N
输出格式:\n郭的战力值,王的战力值\n
说明:均保留5位小数,以英文逗号分隔
输入样例:5\n
输出样例:100.50100,100.40010
通过读题易知:
1.郭大侠每天练功,战力一天增长1‰
2.王大侠每五天中的前三天练功,战力一天增长2‰;每五天中的后两天休息战力一天减少1‰
--------------------------------------------
代码:
#include<stdio.h>
int main(){
double a=100.00000,b=100.00000;
int i,N,m,n,j;
scanf("%d",&N);
/*郭*/
for (i=1;i<=N;i++)
b=b*1.001;
/*王*/
m=N/5;
n=N%5;
/*1--4*/
if(N/5==0&&N%5>0){
switch(n){
case 1:{a=a*1.002;
break;
}
case 2:{for (i=1;i<=2;i++)
a=a*1.002;
break;
}
case 3:{for (i=1;i<=3;i++)
a=a*1.002;
break;
}
case 4:{for (i=1;i<=3;i++)
{a=a*1.002;}
a=a*0.999;
break;
}
}}
/*5及5的倍数*/
if(N/5>0&&N%5==0){
for(i=1;i<=m;i++){
for (j=1;j<=3;j++)
a=a*1.002;
for (j=1;j<=2;j++)
a=a*0.999;
}
}
/*不是5的倍数也不是1--4*/
if(N%5>0&&N/5>0){
for(i=1;i<=m;i++){
for (j=1;j<=3;j++)
a=a*1.002;
for (j=1;j<=2;j++)
a=a*0.999;
}
switch(n){
case 1:{a=a*1.002;
break;
}
case 2:{for (i=1;i<=2;i++)
a=a*1.002;
break;
}
case 3:{for (i=1;i<=3;i++)
a=a*1.002;
break;
}
case 4:{for (i=1;i<=3;i++)
{a=a*1.002;}
a=a*0.999;
break;
}
default:break;
}
}
printf("%.5f,%.5f",b,a);
return 0;
}
(C语言编程)PTA里“三天打鱼两天晒网”相关推荐
- C语言程序设计打鱼还是晒网,C语言编程三天打鱼两天晒网
满意答案 dmmk2822 2018.11.05 采纳率:46% 等级:6 已帮助:160人 中国有句俗语叫 "三天打鱼两天晒网 ".某人从 1990年 1月 1日起开始&q ...
- 三天打鱼两天晒网(C语言)
[问题描述] 中国有句俗语叫"三天打鱼两天晒网".某人从2010年1月1日起开始"三天打鱼两天晒网",问这个人在以后的以后的某一天中是打鱼还是晒网. 基本要求: ...
- python天天向上的力量三天打鱼两天晒网_017 示例3-天天向上的力量-Go语言中文社区...
一."天天向上的力量"问题分析 1.1 天天向上的力量 基本问题:持续的价值 一年365天,每天进步1%,累计进步多少呢? (1.01^{365}) 一年365天,每天退步1%,累 ...
- pta中c语言编程问题答案,pta题库答案_浙大远程教育2015秋 程序设计基础C 求PTA实验代码题库liujiahai-C答案_淘题吧...
1. PTA(拼题A)的做题邀请码怎么得 进入中国大学mooc,点击课程 ,进入课程公告,查看邀请码 2. pta这道题目部分错误应该错在哪里 你的并查集是不是写错了?还有大数组放到函数外面,判断俱乐 ...
- 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”, 问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言/java/python实现程序解决问题
/* 中国有句俗语叫"三天打鱼两天晒网".某人从2010年1月1日起开始"三天打鱼两天晒网", 问这个人在以后的某一天中是"打鱼"还是&qu ...
- 利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只。
利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只. 提示:利用循环,采用枚举法. 要求:当输入的h和f没 ...
- 三天打鱼两天晒网C语言实现
文章目录 一.问题描述 二.问题分析与算法设计 总结 一.问题描述 中国有句俗语叫"三天打鱼两天晒网".某人从2010年1月1日起开始"三天打鱼两天晒网",问这 ...
- “三天打鱼两天晒网”程序的c语言实现
** 问题描述: ** 中国有句俗语叫"三天打鱼两天晒网".某人从2010年1月1日起开始"三天打鱼两天晒网",问这个人在以后的某一天中是"打鱼&qu ...
- 操作系统大作业 基于Linux的模拟进程调度算法 运用c++语言编程 在VMware虚拟机里 centos 亲自写亲自测试 代码 说明书
发布文章 博文管理我的博客退出 Trash Temp 操作系统大作业 基于Linux的模拟进程调度算法 运用c++语言编程 在VMware虚拟机里 centos 亲自写亲自测试 代码 说明书 @[TO ...
最新文章
- NLP情感分析 动手学深度学习博客
- Bootstrap 输入组
- Java编译型语言还是解释型语言
- 服务器脚本执行sql文件命令行,sh命令执行sql脚本
- ApplicationContext容器的设计原理
- python泰坦尼克号数据预测_机器学习入门之Python机器学习:泰坦尼克号获救预测一...
- Oracle SQL Tips
- 联网智能设备安全态势季度报告(2021年第2季度)
- Java程序员开发参考资源
- VS Code配置java环境
- linux 文件管理系统
- 变量、函数、流程控制与游标
- C++判断两个链表是否相交算法
- html5妇女节游戏,html5开发三八女王节表白神器
- 现货跟期货有什么区别(现货和期货交易区别)
- c++实现currency类(两种)
- 山药玉米排骨汤:非常美味,也营养健康
- 如何把项目上传到码云平台?
- 豆瓣8.0!烂番茄99%鲜!苹果高分冲奥动画《狼行者》精彩幕后来了!
- 原装RFX2401C集成电路2.4GHZ单芯片射频前端IC无线教学模块