Day13洛谷 2043+2042+2040+2035+2034+2033+2030+2027+2031+2029
#零基础洛谷刷题记录
Day01 2024.11.18
Day02 2024.11.25
Day03 2024.11.26
Day04 2024.11.28
Day05 2024.11.29
Day06 2024 12.02
Day07 2024.12.03
Day08 2024 12 05
Day09 2024.12.07
Day10 2024.12.09
Day11 2024.12.10
Day12 2024.12.12
Day13 2024.12.16
文章目录
- 2043:题目描述
- 2043:AC代码
- 2043:学习成果
- 2042:题目描述
- 2042:AC代码
- 2042:学习成果
- 2040:题目描述
- 2040:AC代码
- 2040:学习成果
- 2035:题目描述
- 2035:AC代码
- 2035:学习成果
- 2034:题目描述
- 2034:AC代码
- 2034:学习成果
- 2033:题目描述
- 2033:AC代码
- 2033:学习成果
- 2027:题目描述
- 2027:AC代码
- 2027:学习成果
- 2030:题目描述
- 2030:AC代码
- 2030:学习成果
- 2031:题目描述
- 2031:AC代码
- 2031:学习成果
- 2029:题目描述
- 2029:AC代码
- 2029:学习成果
判断能否被3,5,7整除
2043:题目描述
给定一个整数 x,判断它能否被 3,5,7 整除,并输出以下信息:
1、能同时被3,5,7 整除(直接输出 3 5 7,每个数中间一个空格);
2、只能被其中两个数整除(按从小到大的顺序输出两个数,例如:3 5 或者 3 7 或者 5 7,中间用空格分隔);
3、只能被其中一个数整除(输出这个除数);
4、不能被任何数整除,输出小写字符 n。
2043:AC代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{int x;scanf("%d", &x);int tag = 0;if (x % 3 == 0){printf("3 ");tag = 1;}if (x % 5 == 0){printf("5 ");tag = 1;}if (x % 7 == 0){printf("7");tag = 1;}if (tag == 1){printf("\n");}if (tag == 0){printf("n\n");}return 0;
}
2043:学习成果
- 超级简单
判断一个树能否同时被3和5整除
2042:题目描述
判断一个数 n 能否同时被 3 和 5 整除。
2042:AC代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{int x;scanf("%d", &x);int tag = 0;if (x % 3 == 0&&x%5==0){printf("YES\n");return 0;}
printf("NO\n");return 0;
}
2042:学习成果
- 更简单了
判断是否为两位数
2040:题目描述
输入一个数字,判断他是否为两位数
2040:AC代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{int x;scanf("%d",&x);if (x >= 10 && x < 100){printf("1\n");return 0;}printf("0\n");return 0;
}
2040:学习成果
- 简单的离谱
判断数正负
2035:题目描述
给定一个整数 N,判断其正负。如果 N>0, 输出 positive ; 如果 N=0, 输出 zero ; 如果 N<0, 输出 negative。
2035:AC代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{long long int x;scanf("%lld",&x);if (x > 0){printf("positive\n");return 0;}else if (x == 0){printf("zero\n");return 0;}printf("negative\n");return 0;
}
2035:学习成果
- 超级简单
计算2的幂
2034:题目描述
给定非负整数 n,求 2^n的值。
2034:AC代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{int n;scanf("%d", &n);long long x = pow(2, n);printf("%lld\n", x);return 0;
}
2034:学习成果
- 超级简单
A*B问题
2033:题目描述
输入两个正整数 A 和 B,求 A×B 的值。注意乘积的范围和数据类型的选择
2033:AC代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{int x, y;scanf("%d %d", &x, &y);printf("%lld\n", x * y);return 0;
}
2033:学习成果
- 超级简单你
计算球的体积
2027:题目描述
小理手里有个半径为 r 的球体,他现在想知道这个球的体积为多少?
计算时,取 π=3.14。
2027:AC代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{int x;scanf("%d", &x);long long int y = pow(x, 3);double v = 4 * 3.14 * y;printf("%.5lf\n", v/3.0);return 0;
}
2027:学习成果
- 超级简单
计算线段长度
2030:题目描述
已知线段的两个端点的坐标 A(Xa,Ya),B(Xb ,Yb) ,求线段 AB 的长度。
2030:AC代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{double a, b, c, d;scanf("%lf %lf", &a, &b);scanf("%lf %lf", &c, &d);double x = sqrt(pow(a - c, 2) + pow(b - d, 2));printf("%.3lf", x);return 0;
}
2030:学习成果
- 简单
计算三角形面积
2031:题目描述
平面上有一个三角形,它的三个顶点坐标已知,那么请问这个三角形的面积是多少。
2031:AC代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{double a, b, c, d, e, f;scanf("%lf %lf %lf %lf %lf %lf", &a, &b, &c, &d, &e, &f);double x = sqrt(pow(a - c, 2) + pow(b - d, 2));double y = sqrt(pow(a - e, 2) + pow(b - f, 2));double z = sqrt(pow(e - c, 2) + pow(f - d, 2));double cos = (pow(x, 2) + pow(y, 2) - pow(z, 2)) / (2 * x * y);double sin = sqrt(1 - pow(cos, 2));printf("%.2lf", x * y * sin / 2.0);return 0;
}
2031:学习成果
- 数学牛逼
大象喝水
2029:题目描述
一只大象口渴了,要喝 20 升水才能解渴,但现在只有一个深 h 厘米,底面半径为 r 厘米的小圆桶 (h 和 r 都是整数)。问大象至少要喝多少桶水才会解渴
2029:AC代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>int main()
{int r, h;scanf("%d %d", &h, &r);double tong = 3.14 * pow(r, 2) * h;int geshu = 20000 / tong;if (geshu * tong < 20000){geshu++;}printf("%d\n", geshu);return 0;
}
2029:学习成果
- 简单