Update README.md

master
pxot56abr 3 years ago
parent 9f5c4744fa
commit c57c043ef1

@ -1,2 +1,173 @@
# 110
一、调和级数
#include<stdio.h>
#include<math.h>
int main(){
    int n,i;
    scanf("%d", &n); 
    double p=0;
    /***********BEGIN***********/
for (i=1;i<=n;i++)
p=p+pow(-1,(i+1))*1.0/i;
    /***********END***********/
    printf("%.2f",p);
    return 0;
}
二、计算n的阶乘
#include<stdio.h>
int main(){
    /*****************BEGIN*****************/
int n,s=1,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
s=s*i;
printf("%d",s);
    /******************END******************/
    return 0;
}
三、最大的数
#include<stdio.h>
int main(){
    int arr[100],n,i;
    scanf("%d", &n);
    for(i=0;i<n;i++) scanf("%d", &arr[i]);
    /*****************BEGIN*****************/
int max=0;
for (i=0;i<n;i++)
{if(arr[i]>arr[max])
max=i;
}
printf("%d",max+1);
    /******************END******************/
    return 0;
}
四、按照从大到小顺序输出整数
#include<stdio.h>
int main(){
    int a,b;
    scanf("%d %d", &a, &b);
    /*****************BEGIN*****************/
if(a>b)
printf("%d %d",a,b);
else printf("%d %d",b,a);
    
    /******************END******************/
    return 0;
}
五、数组排序
#include <stdio.h>
void sort(int arr[]){
    /*****************BEGIN*****************/
int t,i,j;
for(i=0;i<20;i++)
  for (j=0;j<19-i;j++)
  {if (arr[j]>arr[j+1]){
      t=arr[j];
      arr[j]=arr[j+1];
      arr[j+1]=t;
  }
  }
    /******************END******************/
}
int main(){
    int x[20], i;
    for (i = 0; i < 20; i++) scanf("%d", &x[i]);
    sort(x);
    for (i = 0; i < 20; i++) printf("%d ", x[i]);
    return 0;
}
六、最大公约数和最小公倍数
#include <stdio.h>
int main(){
    int a, b;
    scanf("%d %d",&a,&b);
    //*******************BEGIN*******************
int x,y,z,c;
x=a;y=b;
while(b!=0){
    c=a%b;
    a=b;
    b=c;
}
z=x*y/a;
printf("%d %d",a,z);
    //********************END********************
    return 0;
}
七、所有偶数平均值
#include<stdio.h>
int main(){
    int M, N;
    scanf("%d %d", &M, &N);
    /*****************BEGIN*****************/
int i=0,n=0;
float ave,sum;
for(i=M;i<=N;i++){
  if(i%2==0){
      sum=sum+i;
      n++;
  }}
ave=sum/n;
printf("%.2f",ave);
    /******************END******************/
    return 0;
}
八、寻找完数
#include<stdio.h>
#include<math.h>
int main(){
    /*****************BEGIN*****************/
int num,s,m,i;
for (num=2;num<=10000;num++){
s=0;m=0;
for(i=1;i<num;i++)
    if((num%i)==0)
s=s+i;
if(s==num)
{printf("%d [",num);
for(i=1;i<num;i++)
{if (num%i==0)
{printf("%d",i);
m=m+i;
if(m!=num)
printf("+");}}
printf("]");
printf("\n");
}
}
    /******************END******************/
    return 0;
}
九、逆序一个数
#include<stdio.h>
int main(){
    int n;
    scanf("%d", &n);
    /*****************BEGIN*****************/
do
    {
        printf("%d",n%10);   
        n = n/10;               
    }
    while(n!=0);    
    /******************END******************/
    return 0;
}

Loading…
Cancel
Save