#include<stdio.h> int f(int x); unsigned long long j(int x); int main() { int n; scanf("%d",&n); f(n); return 0; } int f(int x) { int i; unsigned long long sum=0; for(i=1;i<=x;i++) {sum+=j(i); } printf("%llu",sum); return 0; } unsigned long long j(int x) {int i; unsigned long long ret=1; for(i=1;i<=x;i++) {ret*=i; } return ret; }阶乘递归
#include<stdio.h> int main() { int n,i,j,k=0,a[100]; scanf("%d",&n); for(i=2;i<=n;i++) {for(j=2;j<i;j++) {if(i%j==0)break; } if(j==i&&n%i==0){a[k]=i;k++; } } i=0; int c=0,cnt=0,l=0,b[10]; do{ if(n%a[i]!=0){i++;c=1; } if(n%a[i]==0) {n=n/a[i]; if(c==1){b[l]=cnt;cnt=0;l++;c=0; } if(c==0) {cnt++; } } }while(n!=1); b[l]=cnt;l++; for(i=0;i<l;i++) {printf("%d %d\n",a[i],b[i]); } return 0; }
#include<stdio.h> #include<string.h> int fun(char a[],int l); int main() {int l; char a[1000]; gets(a);l=strlen(a); fun(a,l); return 0; } int fun(char a[],int l) {int i,j,k; char b[100]; for(i=1,j=0;i<l;j++,i+=2) {b[j]=a[i]; } a[1]=b[j-1]; for(i=3,k=0;i<l;k++,i+=2) {a[i]=b[k]; } puts(a); return 0; }
#include<stdio.h> #include<string.h> int fun(char a[],char b[],int l,int l1); int main() {int l,l1; char a[1000],b[10]; gets(a);l=strlen(a); gets(b);l1=strlen(b); fun(a,b,l,l1); return 0; } int fun(char a[],char b[],int l,int l1) {int i,j,c=0,k; for(i=l-l1;i>=0;i--) {for(j=0;j<l1;j++) {if(a[i+j]-'0'==b[j]-'0')c++; } if(c==l1)break; c=0; } if(c==l1) {for(k=i;k<l;k++) printf("%c",a[k]); } else printf("not be found!"); return 0; }
#include<stdio.h> #include<string.h> char* fun(char a[],int l); int main() {int l; char a[1000]; gets(a);l=strlen(a); fun(a,l); puts(a); return 0; } char* fun(char a[],int l) {int i,j=0,k=0; char b[100],c[100]; for(i=0;i<l;i++) {if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z') {b[j]=a[i]; j++; } else {c[k]=a[i]; k++; } } for(i=0;i<l;i++) {if(i<j){a[i]=b[i]; } else {a[i]=c[i-j]; } } return a; }
#include<stdio.h> int main() { int x,y,z; scanf("%d%d%d",&x,&y,&z); printf("%d",x+y+z); return 0; }
#include<stdio.h> #include<string.h> int main() { char a[100],b[100]; gets(a); int i,l,j=0; l=strlen(a); for(i=0;i<l;i++) {if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u') {b[j]=a[i];j++;} } for(i=0;i<j;i++) printf("%c",b[i]); return 0; }
#include<stdio.h> #include<string.h> void f(char a[],char b[]); int main() { char a[100],b[100]; gets(a); gets(b); f(a,b); puts(a); return 0; } void f(char a[],char b[]) { int l,n,i,j; l=strlen(a);n=strlen(b); for(j=0,i=l;j<n,i<n+l;j++,i++) a[i]=b[j]; }
#include<stdio.h> int f(int a[][3]); int main() { int a[3][3],i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); f(a); return 0; } int f(int a[][3]) { int i,j; for(i=0;i<3;i++) {for(j=0;j<3;j++) printf("%d ",a[j][i]); printf("\n"); } return 0; }
#include<math.h> void f(int x,int y,int z); void p(int x,int y,int z); int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); if(b*b-4*a*c>=0)f(a,b,c); if(b*b-4*a*c<0)p(a,b,c); return 0; } void f(int x,int y,int z) {printf("x1=%g x2=%g",(double)-y/(2*x)+sqrt(y*y-4*x*z)/(2*x),(double)-y/(2*x)-sqrt(y*y-4*x*z)/(2*x)); } void p(int x,int y,int z){ printf("x1=%g+%.3fi x2=%g-%.3fi",(double)-y/(2*x),sqrt(-y*y+4*x*z)/(2*x),(double)-y/(2*x),sqrt(-y*y+4*x*z)/(2*x)); }
#include<stdio.h> int main() { int n,b[100],i,j,c=0,k=0; scanf("%d",&n); char a[100]; for(i=0;i<=n;i++) {scanf("%c",&a[i]); } unsigned long long ret=1,ret1=1; for(i=1;i<=n;i++) {ret*=i; } for(i=0;i<=n;i++) {for(j=i;j<=n;j++) {if(a[i]-'0'==a[j]-'0') c++; } b[k]=c;c=0;k++; } for(i=0;i<k;i++) {ret1*=b[i]; } printf("%d",ret/ret1); return 0; }
#include<stdio.h> int main() { int i,j,n,a[50],b[50],k,l,m; scanf("%d",&n); for(i=0;i<n;i++) {scanf("%d%d",&a[i],&b[i]); } for(i=0;i<n;i++) {for(j=1;j<b[i]*a[i];j++) {for(k=1;k<=a[i];k++) {if(j%a[i]==0&&j!=b[i]*a[i])j++; l=j%a[i]; if(k==l||k==a[i]-l+1) {printf("X"); } else printf(" "); }printf("\n"); }if(j==b[i]*a[i]) {for(m=1;m<=a[i];m++) {if(m==1||m==a[i])printf("X"); else printf(" "); }printf("\n"); }printf("\n"); } return 0; }
#include<stdio.h> #include<string.h> int main() { int l,i; char a[100]; gets(a); l=strlen(a); for(i=l-1;i>=0;i--) printf("%c",a[i]); return 0; }
#include<stdio.h> #include<math.h> int main() { int i,n,j,k,a[100],c=0,l=0,b[100]; scanf("%d",&n); scanf("%d",&k); for(i=0;i<n;i++) {scanf("%d",&a[i]); } int max=a[0],min=a[0]; for(i=0;i<n;i++) {if(a[i]>max)max=a[i]; if(a[i]<min)min=a[i]; } if(max-k<=min)max=n; else{for(j=min;j<=max-k;j++) {for(i=0;i<n;i++) {if(a[i]>=j&&a[i]<=j+k)c++; }b[l]=c;c=0;l++; } max=0; for(i=0;i<l;i++) {if(b[i]>max)max=b[i]; } } printf("%d",max); return 0; }
#include<stdio.h> int main() { int x,n,a[100],i,t,j,count=0,cnt=0,sum=0; scanf("%d%d",&n,&x); for(i=0;i<n;i++)scanf("%d",&a[i]); for(i=0;i<n;i++) {for(j=i+1;j<n;j++) {if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t; } } } if(x>=n){ for(i=0;i<n;i++)sum+=a[i]; } else { for(i=n-x;i<n;i++) sum+=a[i]-a[n-x-1]; sum+=a[n-x-1]*x; }printf("%d",sum); return 0; }
#include<stdio.h> #include<math.h> int main() { int i,j,k,l=0,n,m; scanf("%d",&n); scanf("%d",&k); m=n; do{m/=10; l++; }while(m); if(k>0&&k<=l) printf("%d",n/(int)pow(10,l-k)); if(k<0&&-k<=l)printf("%d",n%(int)pow(10,-k)); if(k==0)printf("%d",n); if(abs(k)>l)printf("Error"); return 0; }
#include<stdio.h> int main() { int n,m,i,j; scanf("%d%d",&n,&m); for(i=0;i<n;i++) {for(j=0;j<m;j++) {if('A'+j-i<'A') printf("%c",'A'-j+i); else printf("%c",'A'+j-i); }printf("\n"); } return 0; }
#include<stdio.h> int main() { int op,a,b,c,d,m,n; scanf("%d%d%d%d%d",&op,&a,&b,&c,&d); if(op==1) {m=a*d+b*c;n=b*d; } if(op==0){ m=a*d-b*c;n=b*d; } if(m==0)printf("0/1"); else {int n1=n,m1=m,t; if(n1>m1){t=n1;n1=m1;m1=t; } int r=m1%n1; if(r==0){; } else{do{m1=n1; n1=r; r=m1%n1; }while(r!=0); } if(n/n1<0) printf("%d/%d",-m/n1,-n/n1); else printf("%d/%d",m/n1,n/n1); } return 0; }
#include<stdio.h> int main() { int n,i,j,a[100],b[100]; scanf("%d",&n); for(i=0;i<n;i++) {scanf("%d:%d",&a[i],&b[i]); } int c=0,k=0; for(i=0;i<n;i++) {if(a[i]==8&&b[i]<=5&&b[i]>0) c++; if(a[i]==8&&b[i]>5||a[i]>8) k++; } printf("%d %d",c,k); return 0; }
#include<stdio.h> int main() { int n,i,j,a[1000]; scanf("%d",&n); for(i=0;i<n;i++) {scanf("%d",&a[i]); } int max=a[0],min=a[0]; for(i=0;i<n;i++) {if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i]; } printf("%d\n%d\n",max,min); int k=0; for(i=0;i<n;i++) {if(a[i]>=60)k++; } printf("%.1f%%",(double)100*k/n); return 0; }
#include<stdio.h> int f(int x,int y); int d(int x,int y); int main() { int n,m,r; scanf("%d%d",&m,&n); printf("%d %d",f(m,n),d(m,n)); return 0; } int f(int x,int y) { int r,t; if(y>x) {t=y;y=x;x=t; } r=x%y; do{ x=y; y=r; r=x%y; }while(r); return y; } int d(int x,int y) {int s; s=x*y/f(x,y); return s; }
#include<stdio.h> int main() { int a[100],i; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=9;i>=0;i--) printf("%d ",a[i]); return 0; }
#include<stdio.h> int main() {int i,j,a[100],n,t; for(i=0;i<9;i++) {scanf("%d",&a[i]); } scanf("%d",&n); a[i]=n; for(i=0;i<10;i++) {if(a[i]>a[9]) {t=a[i]; a[i]=a[9]; a[9]=t; } } for(i=0;i<10;i++) printf("%d\n",a[i]); return 0; }
#include<stdio.h> #include<math.h> int main() {int n=0,m=0,i,j,a[10][10]; for(i=0;i<3;i++) {for(j=0;j<3;j++) {scanf("%d",&a[i][j]); } } for(i=0;i<3;i++) n+=a[i][i]; for(i=0;i<3;i++) {for(j=0;j<3;j++) {if(i+j==2)m+=a[i][j]; } } printf("%d %d",n,m); return 0; }
#include<stdio.h> #include<math.h> int main() {int n,i,j,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) {for(j=i+1;j<10;j++) {if(a[i]>a[j]) {n=a[i]; a[i]=a[j]; a[j]=n; } } } for(i=0;i<10;i++) printf("%d\n",a[i]); return 0; }
#include<stdio.h> #include<math.h> int main() {int n,i,j; scanf("%d",&n); for(i=2;i<=n;i++) {for(j=2;j<=i;j++) {if(i%j==0)break; } if(j==i){printf("%d\n",i); } } return 0; }
#include<stdio.h> #include<math.h> int main() { double x,n; scanf("%lf",&x); n=sqrt(x); printf("%.3f",n); return 0; }
#include<stdio.h> int main() {int i,j,n,m=1; scanf("%d",&n); for(i=1;i<n;i++) {j=(m+1)*2; m=(m+1)*2; } printf("%d",j); return 0; }
#include<stdio.h> int main() {int i,j,n; double m,sum=0; scanf("%lf%d",&m,&n); for(i=1;i<=n;i++) {if(i==1)sum+=m; else{sum+=2*m; }m=m/2; } printf("%.2f %.2f",m,sum); return 0; }
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号