随笔分类 - 杭电2000—2099
杭电 2096
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int t,a,b,c; scanf("%d",&t); while(t--) { scanf("%d%d",&a,&b); a=a%100; b=b%100; c=a+b; c=c%100; printf("%d\n",c); } //system("pause"); return 0;}
阅读全文
杭电2020
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>int a[110],b[110],c[110];int cmp(const void *a,const void *b){ return *(int *)b-*(int *)a;}int main(){ int n; while(scanf("%d",&n),n) { memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); memset(c,0,
阅读全文
杭电2019
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int n,m,a[110]; while(scanf("%d%d",&n,&m),n||m) { int j; memset(a,0,sizeof(a)); for(int i=0;i<n;i++) { scanf("%d",&a[i]); } for(int i=0;i<n;i++) { if(a[i]>m) { j=i; break; } }
阅读全文
杭电2018
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int n; while(scanf("%d",&n),n) { int sum=0; int m,m1,m2,m3; m1=m2=m3=1; int t; if(n==1) sum=1; else if(n==2) sum=2; else if(n==3) sum=3; else if(n==4) sum=4; else { sum=4; for(int i=5;i<=n;i++) { m=m1
阅读全文
杭电2017
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>#define MAXSIZE 100char a[MAXSIZE];int main(){ int n; scanf("%d",&n); for(int i=1;i<=n;i++) { int count=0; memset(a,0,sizeof(a)); scanf("%s",a); int j=MAXSIZE; while(!a[j]) j--; for(int i=j;i>=0;i--)
阅读全文
杭电2016
摘要:编辑器加载中...#include<stdio.h>#include<string.h>#include<stdlib.h>int a[110],b[110];int cmp(const void *a,const void *b){ return *(int *)a-*(int *)b;}int main(){ int n; while(scanf("%d",&n),n) { memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); for(int i=0;i<n;i++) { scanf
阅读全文
杭电2015
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int a[110];int main(){ int m,n; while(scanf("%d%d",&n,&m)!=EOF) { int ave=0,sum=0; memset(a,0,sizeof(a)); for(int i=1;i<=n;i++) { a[i-1]=i*2; } int count=0,c; c=n%m; if(c==0) { for(int i=1;i<=n;i++) { sum+
阅读全文
杭电2014
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int cmp(const void *a,const void *b){ return *(int *)a-*(int *)b;}int main(){ int s[110]; int n; double ave,sum; while(scanf("%d",&n)!=EOF) { sum=0.00; ave=0.00; memset(s,0,sizeof(s[0])); for(int i=0;i<n;i++) { s
阅读全文
杭电2013
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int n; while(scanf("%d",&n)!=EOF) { int s=1; for(int i=2;i<=n;i++) { s=(s+1)*2; } printf("%d\n",s); } //system("pause"); return 0;}编辑器加载中...
阅读全文
杭电2012
摘要:编辑器加载#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>int sushu(int a){ int c=0; if(a==0||a==1) { return 1; } else { for(int i=2;i<=sqrt(a);i++) { if(a%i==0) { c++; break; } } if(c==1) return 0; else return 1; }} int main(){ int x,y; while(scanf("%
阅读全文
杭电2011
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int n,m; double sum; while(scanf("%d",&m)!=EOF) { while(m--) { sum=0; scanf("%d",&n); for(int i=1;i<=n;i++) { if(i%2==0) sum-=(1.00/i);//注意要转换为double型 else sum+=(1.00/i); } printf("
阅读全文
杭电2010
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int m,n; while(scanf("%d%d",&m,&n)!=EOF) { int c=0,t; for(int i=m;i<=n;i++) { t=(i/100)*(i/100)*(i/100)+((i/10)%10)*((i/10)%10)*((i/10)%10)+(i%100%10)*(i%100%10)*(i%100%10); if(t==i) { c++; if(c==
阅读全文
杭电2009
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) { double sum,t=n; for(int i=1;i<=m;i++) { if(i==1) sum=n; else { t=sqrt(t); sum+=t; } } printf("%.2lf\n",sum); } //system(&
阅读全文
杭电2008
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int a,b,c,n; double m; while(scanf("%d",&n),n) { a=b=c=0; for(int i=1;i<=n;i++) { scanf("%lf",&m); if(m<0.00) { a++; } else { if(m==0.00) b++; else c++; } } printf("%d %d %d\n&qu
阅读全文
杭电2007
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int m,n,x,y; while(scanf("%d%d",&m,&n)!=EOF) { x=0; y=0; if(m>n)//比较m与n的大小又没注意,太粗心了,题目中没给的条件不要想当然。 { m=m+n; n=m-n; m=m-n; } for(int i=m;i<=n;i++) { if(i%2==0) { x+=i*i; } else { y+=i*i*i; } } p
阅读全文
杭电2006
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int n,sum,a; while(scanf("%d",&n)!=EOF) { sum=1; for(int i=1;i<=n;i++) { scanf("%d",&a); if(a%2!=0) { sum*=a; } } printf("%d\n",sum); } // system("pause"); return 0;}
阅读全文
杭电2005
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int y,m,d,run,sum; while(scanf("%d/%d/%d",&y,&m,&d)!=EOF) { run=0; sum=0; if(y%400==0||y%4==0&&y%100!=0)//闰年是能被400整除或者是能被4但是不能被100整除的年份 { run=1; } for(int i=1;i<m;i++) { switch(i) { ca
阅读全文
杭电2004
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int t; while(scanf("%d",&t)!=EOF) { if(t<0||t>100)//刚开始这里错了,放到switch里面去了,后面看了题目条件是小于0和大于100的才输出下面的内容,看来做题不能想当然了。 printf("Score is error!\n"); else { switch(t/10) { case 10: case 9: printf
阅读全文
杭电2003
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>int main(){ double a; while(scanf("%lf",&a)!=EOF) { printf("%.2lf\n",fabs(a)); } //system("pause"); return 0;}
阅读全文
杭电2002
摘要:#include<stdio.h>#include<string.h>#include<stdlib.h>#define PI 3.1415927int main(){ double r,v; while(scanf("%lf",&r)!=EOF) { v=(4*PI*r*r*r)/3; printf("%.3lf\n",v); } //system("pause"); return 0;}
阅读全文