diff --git a/README.md b/README.md index 89789b9..43d129a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,173 @@ # 110 +一、调和级数 + +#include +#include + +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 +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 + +int main(){ +    int arr[100],n,i; +    scanf("%d", &n); +    for(i=0;iarr[max]) +max=i; +} +printf("%d",max+1); + + +    /******************END******************/ +    return 0; +} +四、按照从大到小顺序输出整数 +#include +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  +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  +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 +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 +#include +int main(){ +    /*****************BEGIN*****************/ +int num,s,m,i; +for (num=2;num<=10000;num++){ +s=0;m=0; +for(i=1;i +int main(){ +    int n; +    scanf("%d", &n); +    /*****************BEGIN*****************/ +do +    { +        printf("%d",n%10);    +        n = n/10;                +    } +    while(n!=0);     + +    /******************END******************/ +    return 0; +} + +