#include <stdio.h>
void main(void){
int i=0;
int arr[3];
int max;
printf("请输入三个整形数据");
for(i=0; i<3; i++)
scanf("%d",&arr[i]);
max=arr[0];
for(i=0; i<3; i++){
if(max<arr[i])
max=arr[i];
}
printf("这三个中最大的为%d\n",max);
}
#include <stdio.h>
void main(void){
double i;
double sum=0;
double m=1;
double j;
for(i=1; i<=20; i++){
for(j=1; j<=i; j++){
m=m*j;
}
sum+=m;
m=1;
}
printf("1+2!+3!+...+20!的和是%lf\n",sum);
}
/*
3、编程完成数据加密。数据是五位的整数,加密规则为:
每位数字都加上6,然后用和除以8的余数代替该数字,
再将第一位和第五位交换,第二位和第四位交换。
*/
void main(void){
int i,j,temp1,temp2;
int arr[5];
int number=58746;
j=10000;
printf("原始数据: \n%d\n",number);
for(i=0; i<5; i++){
arr[i]=number/j;
number-=(j*arr[i]);
j/=10;
arr[i]=(arr[i]+6)%8;
}
printf("每位数字加上6,然后用和除以8的余数代替该数字:\n");
for(i=0; i<5; i++){
printf("%d",arr[i]);
}
printf("\n");
temp1=arr[0];
temp2=arr[1];
arr[0]=arr[4];
arr[1]=arr[3];
arr[4]=temp1;
arr[3]=temp2;
printf("将第一位和第五位交换,第二位和第四位交换:\n");
for(i=0; i<5; i++){
printf("%d",arr[i]);
}
printf("\n");
}