A
#include <stdio.h>
int main () {
int n, k;
scanf ("%d %d", &n, &k);
printf ("%d %d", n / k, n % k);
return 0;
}
B
#include <stdio.h>
int main () {
int x, y, z, n, m, cnt =0;
scanf ("%d %d %d %d %d", &x, &y, &z, &n, &m);
for (int i = 0; i <= m; i++) {//公鸡数
for (int j = 0; j <= m - i; j++) {//母鸡数
int k = m - i - j;//小鸡数
if (i * x + j * y > n) break;
if (k % z != 0) continue;
if(i * x + y * j + k / z == n)
cnt ++;
}
}
printf ("%d", cnt);
return 0;
}
C
#include <stdio.h>
int main () {
int n;
scanf ("%d", &n);
if (n % 3 == 0)
printf ("3 ");
if (n % 5 == 0)
printf ("5 ");
if (n % 7 == 0)
printf ("7");
return 0;
}
D
#include <stdio.h>
int main () {
// 1239
// 9 > 1 + 2 + 3
int x, cnt = 0;
scanf ("%d", &x);
for (int i = 0; i < x; i++) {
int n;
scanf ("%d", &n);
int t = n % 10;//9
n /= 10; // n =123
int s = 0;
while (n != 0) {
s = s + n % 10;// s = 3, 5, 6;
n = n / 10;
}
if (t > s)
cnt++;
}
printf ("%d", cnt);
return 0;
}
E
#include <stdio.h>
int main () {
// 5
// 16 -> 8 -> 4 -> 2 -> 1 ->End
long long n;
scanf ("%lld", &n);
for (; n != 1;) {
if (n % 2 == 1) {
printf ("%lld*3+1=%lld\n", n, 3 * n + 1);
n = n * 3 + 1;
} else {
printf ("%lld/2=%lld\n", n, n / 2);
n = n / 2;
}
}
printf ("End");
return 0;
}
F
(数组做法) 拓展排序方法
#include <stdio.h>
int main () {
int a[3];
scanf ("%d %d %d", &a[0], &a[1], &a[2]);
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3 - i - 1; j++) {
if (a[j + 1] < a[j]) {
int t = a[j + 1];
a[j + 1] = a[j];
a[j] = t;
}
}
}
if (a[0] + a[1] > a[2] && a[2] - a[1] < a[0])
printf ("1");
else
printf ("0");
return 0;
}
#include <stdio.h>
int main () {
int a, b, c;
scanf ("%d%d%d", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a)
printf ("1");
else
printf ("0");
return 0;
}
G
#include <stdio.h>
int main () {
int n, ans = 0;
scanf ("%d", &n);
for (int i = n; i >= 1; i--) {
for (int j = i - 1; j >= 1; j--) {
for (int k = j - 1; k >= 1; k--) {
if (i * i == j * j + k * k) {
ans++;
}
}
}
}
printf ("%d", ans);
return 0;
}
H
#include <stdio.h>
int main () {
int n;
scanf ("%d", &n);
if (n % 2 == 1)
printf ("odd");
else
printf ("even");
return 0;
}
I
#include <stdio.h>
#include <math.h>
int a[1005], b[1005];
int main () {
int n;
scanf ("%d", &n);
for (int i = 0; i < n; i++) {
scanf ("%d", &a[i]);
}
for (int i = 0; i < n - 1; i++) {
int s = abs (a[i + 1] - a[i]);
if (s <= 1000) {
b[s] = 1;
}
}
for (int i = 1; i < n; i++) {
if (b[i] == 0) {
printf ("Not jolly");
return 0;
}
}
printf ("Jolly");
return 0;
}
J
#include <stdio.h>
int main () {
double a;
scanf ("%lf", &a);
printf ("%lld", (long long) a);
return 0;
}
K
#include <stdio.h>
int main () {
int n;
scanf ("%d", &n);
for (int i = 2;; i++) {
int f = 1;
for (int j = 2; j <= i / j; j++) {
if (i % j == 0) {
f = 0;
break;
}
}
if (f == 1) n--;
if (n == 0) {
printf ("%d", i);
return 0;
}
}
return 0;
}