九九乘法表
#include<stdio.h>
int main()
{
int i, j, n;
scanf("%d\n", &n);//输入几就打印几阶
for (i = 1; i <= n; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d * %d = %d ", i, j, i*j);
}
printf("\n");//换行
}
return 0;
}
截图
分数求和
#include<stdio.h>
int main()
{
int i = 0;
double sum = 0.0;
int flag = 1;
for (i = 1; i <= 100; i++)
{
sum = sum+flag*1.0 / i;
flag = -flag;
}
printf("%.2lf\n", sum);//.2就是代表保留2位小数
return 0;
}
截图
打印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;
}
求10个整数的最大值
int main()
{
int i = 0;
int arr[] = {
1, 2, 3, 4, 5, 6, 7, 8, 9 ,10};
int sz = sizeof(arr) / sizeof(arr[0]);//计算数组大小
int max = 0;
for (i = 0; i < sz - 1; i++);
{
if (arr[i] > max)
{
max = arr[i];
}
}
printf("最大的数是:%d\n", max);
return 0;
}
从大到小输出三个数
int main()
{
int a = 0, b = 0, c = 0, t = 0;
scanf("%d%d%d", &a, &b, &c);//4,7,3
if (a<b)
{
t = a;
a = b;
b = t;
}
else if (a<c)
{
t = a;
a = c;
c = t;
}
else if (b<c)
{
t = b;
b = c;
c = t;
}
printf("%d %d %d ", a, b, c);//7 4 3
return 0;
}
**如果觉得繁琐也可以写一个函数,每次调换之只需要调用函数就行。比如**:
void swap(int* x, int* y)//指针接收
{
int z = *x;
*x = *y;
*y = z;
}
int main()
{
int a = 0, b = 0, c = 0, t = 0;
scanf("%d%d%d", &a, &b, &c);//4,7,3
if (a<b)
{
swap(&a, &b);//传地址过去
}
else if (a<c)
{
swap(&a, &c);
}
else if (b<c)
{
swap(&b, &c);
}
printf("%d %d %d ", a, b, c);
return 0;
}
求阶乘之和
int main()
{
int n, i;
int sum = 0;
int ret = 1;
scanf("%d\n", &n);//输入5 1 + 1*2 + 1*2*3 + 1*2*3*4 + 1*2*3*4*5
for (i = 1; i <= n; i++)
{
ret *= i;// 1 1*2 1*2*3 1*2*3*4 1*2*3*4*5
sum += ret;// 1+2+6+24+120
}
printf("%d\n", sum);
return 0;
}