1. 写一个代码打印1 - 100之间所有3的倍数的数字
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int i = 0;
for (i = 1; i <= 100; i++)
{
if (i % 3 == 0)
{
printf("%d ", i);
}
}
return 0;
}
2.给定两个数,求这两个数的最大公约数
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int i = 0;
int c = 0;
if (b > a)
{
c = a;
a = b;
b = c;
}
for (i = b; i >= 1; i--)
{
if (a % i == 0 && b % i == 0)
{
printf("%d", i);
break;
}
}
return 0;
}
3.标题打印1000年到2000年之间的闰年
#include <stdio.h>
int main()
{
int i = 0;
for (i = 1000; i <=2000; i++)
{
if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)
{
printf("%d ", i);
}
}return 0;
}
4.求两个整数最大公约数
#include <stdio.h>
int main()
{
int i = 0;
int j = 0;
for (i = 100; i <= 200; i++)
{
for (j = 2; j < i; j++)
{
if (i % j == 0)
break;
}
if (i == j)
printf("%d ", i);
}
return 0;
}
5.编写程序数一下 1到 100 的所有整数中出现多少个数字9
编写程序数一下 1到 100 的所有整数中出现多少个数字9
int main()
{
int i = 1;
int c = 0;
while (i < 100)
{
if (i % 10 == 9)
{
c++;
printf("%d ", i);
}
i++;
}
printf("一共出现%d个9", c);
return 0;
}
6.计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 …… + 1 / 99 - 1 / 100 的值,打印出结果
在这里插入代码片
#include <stdio.h>
int main()
{
int i = 0;
double sum = 0;
for (i = 1; i <= 100; i++)
{
if (i % 2 == 0)
{
sum -= 1.0/ i;
}
else
{
sum += 1.0/ i;
}
}
printf("%lf", sum);
return 0;
}
方法二:
```cpp
#include <stdio.h>
int main()
{
int i = 0;
double sum = 0.0;
int flag = 1;
for (i = 1; i <= 100; i++)
{
sum += flag * 1.0 / i;
flag = -flag;
}
printf("%lf\n", sum);
return 0;
}
7.输入十个数,输出十个中最大的数
#include <stdio.h>
int main()
{
int arr[10] = { 0 };
int i = 0;
int a = 0;
int j = 0;
for (i = 0; i < 10; i++)
{
scanf("%d", &arr[i]);
}
i = 0;
while(i<9)
{
if (arr[i] > arr[i + 1])
{
a = arr[i];
arr[i] = arr[i + 1];
arr[i+1 ]= a;
}
i++;
}
printf("最大的数是:%d", arr[9]);
return 0;
}
8.在屏幕上输出9 * 9乘法口诀表
#include <stdio.h>
int main()
{
int j = 0;
int i = 0;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d * %d= %d ", j, i, i * j);
}printf("\n");
}return 0;
}