【洛谷题单】——【入门2】分支结构(全)

P2433【深基1-2】小学数学 N 合一

问题一

直接输出即可

问题二

数学问题,注意输出格式:中间使用空格分开

问题三

数学问题,注意输出格式:每个数字一行

问题四

注意点是保留6位有效数字而不是保留6为小数,本题只需要保留3位小数

问题五

数学问题
在这里插入图片描述

问题六

sqrt()函数是用来开根号的,使用前需要加头文件:#include< cmath >
在这里插入图片描述

问题七

数学问题,注意输出格式即可

问题八

本题易错点在于类型转换,求球的体积时不能直接4/3,会导致精度有问题,应该用4.0/3,将4转化为浮点数

问题九

数学问题

问题十

在这里插入图片描述

问题十一

追击问题,直接用路程差/速度差

问题十二

方法一:直接数
方法二:利用ASCII表求,注意类型转换
在这里插入图片描述

问题十三

在这里插入图片描述

问题十四

在这里插入图片描述

参考代码

#include<bits/stdc++.h>
#define int long long
#define PI 3.141593
using namespace std;
signed main()
{
   
   
	int t;
	cin>>t;
	if(t==1)
	{
   
   
		cout << "I love Luogu!";
	}
	else if(t==2)
	{
   
   
		cout<<"6 4";
	}
	else if(t==3)
	{
   
   
		cout<<"3\n12\n2\n";
	}
	else if(t==4)
	{
   
   
		double a=500;
		int b=3;
		double ans=a/b;
		printf("%.3lf",ans);
	}
	else if(t==5)
	{
   
   
		int s1=260,s2=220,v1=12,v2=20;
		int ans=(s1+s2)/(v1+v2);
		cout<<ans;
	}
	else if(t==6)
	{
   
   
		cout<<sqrt(6*6+9*9);
	}
	else if(t==7)
	{
   
   
		int a=100;
		cout<<a+10<<endl<<a+10-20<<endl<<"0\n";
	}
	else if(t==8)
	{
   
   
		cout<<PI*10<<endl<<PI*25<<endl<<4.0/3*PI*125<<endl;
	}
	else if(t==9)
	{
   
   
		cout<<"22";
	}
	else if(t==10)
	{
   
   
		cout<<"9";
	}
	else if(t==11)
	{
   
   
		cout<<(double)100/3;
	}
	else if(t==12)
	{
   
   
		cout<<(int)('M'-'A')+1<<"\n"<<(char)(18+'A'-1);
	}
	else if(t==13)
	{
   
   
		cout<<(int)(pow(4.0/3*PI*(4*4*4+10*10*10),1.0*1/3));
	}
	else if(t==14)
	{
   
   
		cout<<"50";
	}
	return 0;
}

P5709 【深基2.习6】Apples Prologue / 苹果和虫子

分析

本题有两个坑

  • t可以等于0,当t等于0时如何计算?
  • 题目问的是还剩多少完整的苹果,也就是说吃了但没吃完的不算(思考这个该怎么算!很重要)
  1. 当t=0时可以直接看成能一瞬间吃完所有苹果,可以单独特判一下,直接输出0
  2. 我们先想一下什么情况下会出现没吃完的苹果:s不能整除t,换句话说就是判断s%t是否等于0,如果能整除就不用+1,否则就需要+1(代码形式:s%t == 0?0:1

参考代码

#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main()
{
   
   
	int m,t,s;
	cin>>m>>t>>s;
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PH_modest

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值