20.求数字:输出 100(含 100)-200(含 200)以内的满足以下条件的数,条件
为:这个数与 3 的和是 5 的倍数,与 3 的差是 6 的倍数,输出这样的数。
include <stdio.h>
void main() {
int i;
for (i = 100; i <= 200; i++)
if ((i + 3) % 5 == 0 && (i - 3) % 6 == 0)
printf("%d,", i);
}
21.求数字:找出乘积为 399 的两个相邻奇数。
include <stdio.h>
void main() {
int i = 1;
while (i * (i + 2) != 399)
i = i + 2;
printf("%d,%d", i, i + 2);
}
22.求位数:输入一个正整数,输出它是几位数?
include <stdio.h>
void main() {
int n, count = 1;
scanf("%d", &n);
while (n = n / 10) {
count++;
}
printf("%d", count);
}
23.求数和:输入一个正整数,求其各位之和。
include <stdio.h>
void main() {
int n, sum = 0;
scanf("%d", &n);
while (n > 0) {
sum += n % 10;
n = n / 10;
}
printf("%d", sum);
}
24.相反数:输入一个正整数,输出它的相反数。
include <stdio.h>
void main() {
int n, sum = 0;
scanf("%d", &n);
while (n > 0) {
sum = sum * 10 + n % 10;
n = n / 10;
}
printf("%d", sum);
}