1、写一个代码打印1-100之间所有3的倍数的数字。
#include <stdio.h>
int main()
{
int i = 1;
while (i <= 100)
{
if (i % 3 == 0)
printf("%d ", i);
i++;
}
return 0;
}
2、写代码将三个整数数按从大到小输出。
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf("%d %d %d", &a, &b, &c);
if (a > b)
{
if (a > c)
{
printf("%d ", a);
if (b > c)
printf("%d %d\n", b, c);
else
printf("%d %d\n", c, b);
}
else
printf("%d %d %d\n", c, a, b);
}
else
{
if (b > c)
{
printf("%d ", b);
if (a > c)
printf("%d %d\n", a, c);
else
printf("%d %d\n", c, a);
}
else
printf("%d %d %d\n", c, b, a);
}
return 0;
}
3、写一个代码:打印100~200之间的素数。
#include <stdio.h>
int main()
{
for (int i = 100; i <= 200; i++)
{
int flat = 1;
for (int j = 2; j < i; j++)
{
if (i % j == 0)
{
flat = 0;
break;
}
}
if (flat == 1)
{
printf("%d ", i);
}
}
return 0;
}
4、打印1000年到2000年之间的闰年。
#include <stdio.h>
int main()
{
for (int i = 1000; i <= 2000; i++)
{
if (i % 4 == 0)
{
if (i % 100 != 0)
{
printf("%d ", i);
}
}
if (i % 400 == 0)
printf("%d ", i);
}
return 0;
}
5、给定两个数,求这两个数的最大公约数。
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int r;
r = a % b;
while (r != 0)
{
a = b;
b = r;
r = a % b;
}
printf("%d\n", b);
return 0;
}