P2433 【深基1-2】小学数学 N 合一 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
按照题目要求完成数学题
代码:
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main() {
int T;
cin >> T;
if (T == 1)
{
cout << "I love Luogu!";
}
else if (T == 2)
{
cout << 2 + 4 << " " << 10 - 2 - 4;
}
else if (T == 3)
{
cout<<3<<endl<<12<<endl<<2;
}
else if (T == 4)
{
cout<<166.667;
} else if (T == 5) {
cout<<15;
} else if (T == 6) {
cout<<sqrt(117);
} else if (T == 7) {
cout<<110<<endl<<90<<endl<<0;
} else if (T == 8) {
cout<<2*3.141593*5<<endl<<3.141593*5*5<<endl<<4.0/3.0*3.141593*5*5*5;
} else if (T == 9) {
cout<<22;
} else if (T == 10) {
cout<<9;
} else if (T == 11) {
cout<<100.0/3.0;
} else if (T == 12) {
cout<<13<<endl<<"R";
} else if (T == 13) {
cout<<floor(cbrt(3.141593*4.0/3.0*4*4*4+3.141593*4.0/3.0*10*10*10));
// cbrt是开立方,同样是用cmath库
} else if (T == 14) {
cout<<50;
}
return 0;
}
P5709 【深基2.习6】Apples Prologue / 苹果和虫子 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
有m个苹果,吃一个要t分钟,过去s分钟后还剩几个完整的苹果
注意这里的t的数据范围是0 <= t <= 100,t有可能是0,需要注意
代码:
#include<iostream>
#include<cstdio>
using namespace std;
int m,t,s,shu;
int main()
{
scanf("%d%d%d",&m,&t,&s);
// cin >> m >> t >> s;
// 这里要注意判断t = 0 的情况
if (t == 0) printf("%d",0); // cout << 0;
else
{
shu = s / t;
if (shu < m)
{
if (s % t != 0) printf("%d",m - shu - 1); // cout << m-shu-1;
else printf("%d",m - shu); // cout << m-shu;
}
else printf("%d",0); // cout << 0;
}
return 0;
}
P5710 【深基3.例2】数的性质 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
根据题目给出四个人喜好判断他们是否喜欢这个数
代码:
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
if (n % 2 == 0 && n > 4 && n <= 12) printf("1 "); else printf("0 ");
if (n % 2 == 0 || (n > 4 && n <= 12)) printf("1 "); else printf("0 ");
if ((n%2 != 0 && n>4 && n<=12) || (n%2 == 0 && (n<=4 || n>12)))
printf("1 "); else printf("0 ");
if (n % 2 != 0 && (n <= 4 || n > 12)) printf("1"); else printf("0");
return 0;
}
P5711 【深基3.例3】闰年判断 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
判断该年份是否是闰年
代码:
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
if ((n%4 == 0 && n % 100 != 0) || n % 400 == 0) printf("1");
else printf("0");
// 判断闰年就直接这样判断,不是整百的年份对4取模,如果能除得尽就是闰年
// 整百的年份,需要对400取模,如果能整除400就是闰年,举个栗子,1900不是闰年
return 0;
}
P5712 【深基3.例4】Apples - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
就是判断Apple要不要加复数
代码:
#include<iostream>
#include<cstdio>
using namespace std;
int n;
int main()
{
scanf("%d",&n);
// 需要注意0的情况
if (n == 0 || n == 1) printf("Today, I ate %d apple.",n);
else printf("Today, I ate %d apples.",n);
return 0;
}
P5713 【深基3.例5】洛谷团队系统 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
数学的一次函数问题吧,然后判断哪个用的时间少输出对应的东西
代码:
#include<iostream>
#include<cstdio>
using namespace std;
int n,a,b;
int main()
{
scanf("%d",&n);
a = 5 * n;
b = 3 * n + 11;
// 两个一次函数
if (a > b) printf("Luogu"); else printf("Local");
return 0;
}
P5714 【深基3.例7】肥胖问题 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
根据题目所给公式,BMI = m / h²,根据各个区间给出不同的输出
代码:
#include<iostream>
#include<cstdio>
using namespace std;
double m,h,b;
int main()
{
scanf("%lf%lf",&m,&h);
b = m / h / h;
if (b <18.5) printf("Underweight");
else if (b >= 18.5 && b <24) printf("Normal");
else
{
cout<<b<<endl;
printf("Overweight");
}
return 0;
}
P5715 【深基3.例8】三位数排序 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
对这三个数进行小到大排序
代码:
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main()
{
cin >> a >> b >> c;
// swap是将这两个数交换
if (a > b) swap(a,b);
if (a > c) swap(a,c);
// 前两步交换能确保a是最小的
if (b > c) swap(b,c);
// 这一步能确保b比c小,由此可以进行三个数排序
cout << a << " " << b << " " << c;
return 0;
}
P5716 【深基3.例9】月份天数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题意:
给出年份和月份,让你求这个月有多少天
首先除了2月,每个月的天数都是固定的,接着2月需要判断闰年来确定是28还是29天
代码:
#include<iostream>
#include<cstdio>
using namespace std;
int n,m;
int main()
{
scanf("%d%d",&n,&m);
if (m == 2) // 判断2月份
{
if ((n%4 == 0 && n % 100 != 0) || n % 400 == 0)
printf("29"); else printf("28");
}
else if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) printf("31"); // 31天的月份
else printf("30"); // 其他就都是30天了
return 0;
}