1.给出三个整型数据,找出其中最大的整型数。
#include <stdio.h>
int main(void)
{
int a, b, c, max;
printf("请输入三个整型数字:");
scanf("%d %d %d", &a, &b, &c);
max = a > b ? a : (b > c ? b : c);
printf("最大的数是:%d\n\n\n", max);
return 0;
}
2.求1+2!+3!+……+20!的和。
#include <stdio.h>
int main(void)
{
double sum_s = 1;
double sum = 0;
for (int i = 1; i <= 20; i++)
{
int p = 1;
while (p <= i)
{
sum_s *= p;
p++;
}
sum += sum_s;
sum_s = 1;
}
printf("1!+2!+3!..20! = %.3f\n\n\n", sum);
return 0;
}
3、编程完成数据加密。数据是五位的整数,加密规则为:每位数字都加上6,然后用和除以8的余数代替该数字,再将第一位和第五位交换,第二位和第四位交换。
#include <stdio.h>
int main(void)
{
int m;
scanf("%d", &m);
int N[5];
for (int i = 0; i <5; i++)
{
N[i] = m % 10;
m = (m - m % 10) / 10;
}
for (int i = 0; i < 5; i++)
{
N[i] = (N[i] += 6) % 8;
printf("%d", N[i]);
}
return 0;
}