# a 一、调和级数 #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; }