洛谷刷题心得3(条件分支)

📅 2026/8/20 10:04:12
洛谷刷题心得3(条件分支)
P5712 【深基3.例4】Apples题目描述小 B 喜欢吃苹果。她今天吃掉了 x 个苹果。英语课上学到了 apple 这个词语想用它来造句。如果她吃了 1 个苹果就输出Today, I ate 1 apple.如果她没有吃那么就把 1 换成 0如果她吃了不止一个苹果别忘了apple这个单词后面要加上代表复数的s。你能帮她完成这个句子吗输入格式输入一行一个自然数 x表示吃掉的苹果数。输出格式根据题目要求输出。我的答案import java.util.*; public class Main{ public static void main(String[] args) { Scanner scnew Scanner(System.in); int xsc.nextInt(); if(x0||x1){ System.out.println(Today, I ate x apple.); } else if(x1){ System.out.println(Today, I ate x apples.); } } }自我总结1.明确了拼接的内容与格式P5713 【深基3.例5】洛谷团队系统题目描述在洛谷上使用团队系统非常方便的添加自己的题目。如果在自己的电脑上配置题目和测试数据每题需要花费时间 5 分钟而在洛谷团队中上传私有题目每题只需要花费 3 分钟但是上传题目之前还需要一次性花费 11 分钟创建与配置团队。现在要配置 n 道题目如果本地配置花费的总时间短请输出Local否则输出Luogu。输入格式输入一个正整数 n表示需要配置的题目量。输出格式输出一行一个字符串。如果本地配置花费的总时间短请输出Local否则输出Luogu。我的答案import java.util.*; public class Main{ public static void main(String[] args) { Scanner scnew Scanner(System.in); int nsc.nextInt(); int a5*n; int b113*n; if(ab){ System.out.println(Local); } else{ System.out.println(Luogu); } } }自我总结1.再次明确字符串与引号的搭配P5714 【深基3.例7】肥胖问题题目描述BMI 指数是国际上常用的衡量人体胖瘦程度的一个标准其算法是 h2m​其中 m 是指体重千克h 是指身高米。不同体型范围与判定结果如下小于 18.5体重过轻输出Underweight大于等于 18.5 且小于 24正常体重输出Normal大于等于 24肥胖不仅要输出 BMI 值使用cout的默认精度然后换行还要输出Overweight现在给出体重和身高数据需要根据 BMI 指数判断体型状态并输出对应的判断。对于非 C 语言在输出时请四舍五入保留六位有效数字输出如果小数部分存在后缀 0不要输出后缀 0。请注意保留六位有效数字不是保留六位小数。例如 123.4567 应该输出为 123.4575432.10 应该输出为 5432.1。输入格式共一行。第一行共 2 个浮点数m,h分别表示体重单位为 kg身高单位为 m。输出格式输出一行一个字符串表示根据 BMI 的对应判断。特别地对于Overweight情况的特别处理请参照题目所述。我的答案import java.util.*; public class Main{ public static void main(String[] args) { Scanner scnew Scanner(System.in); double msc.nextDouble(); double hsc.nextDouble(); double BMIm/(h*h); if(BMI18.5){ System.out.println(Underweight); } else if(BMI18.5BMI24){ System.out.println(Normal); } else{ System.out.printf(%.6g\n,BMI); System.out.println(Overweight); } } }自我总结1.明确了“保留几位小数”与“精确到几位有效数字”的格式区别