摘要: #include<stdio.h>int main(){ int sum,temp;int t,i; while(~scanf("%d",&t)) { sum=0; for(i=1;i<=t;i++) { scanf("%d",&temp); sum+=temp; } printf("%d\n",sum); } return 0;}//超时代码#include<stdio.h>int main(){ int sum,temp;int t,i,j,T; while(1) { sum=0; s 阅读全文
posted @ 2012-04-17 14:46 加拿大小哥哥 阅读(166) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int main(){ int a,b,sum,temp;int t,i,j,T; scanf("%d",&T); for(j=1;j<=T;j++) { sum=0; scanf("%d",&t); if(0==t) break; for(i=1;i<=t;i++) { scanf("%d",&temp); sum+=temp; } printf("%d\n",sum); } return 0;}//超时代码 //主要是用了上一题的 阅读全文
posted @ 2012-04-17 14:25 加拿大小哥哥 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 第一次没给sum赋初值,得出了一个绝对值超大的负数,而且sum=0要放在while内的其他语句之前,#include<stdio.h>int main(){ int sum,temp;int T; while(scanf("%d",&T),T) { sum=0; while(T--) { scanf("%d",&temp); sum+=temp; } printf("%d\n",sum); } return 0;} 阅读全文
posted @ 2012-04-17 14:15 加拿大小哥哥 阅读(322) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int main(){ int a,b; while(scanf("%d%d",&a,&b),a||b) { printf("%d\n",a+b); } return 0;} //错误代码,多了一个scanf语句 #include<stdio.h>int main(){ int a,b; while(scanf("%d%d",&a,&b),a||b) { scanf("%d%d",&a,&b); printf( 阅读全文
posted @ 2012-04-17 13:55 加拿大小哥哥 阅读(261) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int main(){ int a,b;int i,T; scanf("%d",&T); for(i=1;i<=T;i++) { scanf("%d%d",&a,&b); printf("%d\n",a+b); } //printf("\n");//必须去掉,否则PE(presentation error) return 0;}//pe代表结果正确,只是输出格式不对这样也对#include<stdio.h>int main(){ 阅读全文
posted @ 2012-04-17 13:26 加拿大小哥哥 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 寻找最大数时间限制:1000 ms | 内存限制:65535 KB 难度:2描述 请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大,比如当n=92081346718538,m=10时,则新的最大数是9888输入 第一行输入一个正整数T,表示有T组测试数据每组测试数据占一行,每行有两个数n,m(n可能是一个很大的整数,但其位数不超过100位,并且保证 数据首位非0,m小于整数n的位数) 输出 每组测试数据的输出占一行,输出剩余的数字按原次序组成的最大新数 样例输入 292081346718538 101008908 5样例输出 988898#include<stdio. 阅读全文
posted @ 2012-04-17 12:58 加拿大小哥哥 阅读(467) 评论(0) 推荐(1) 编辑
摘要: #include<stdio.h>int main(){ int a,b,sum; while(scanf("%d%d",&a,&b)!=EOF)//或者while(~scanf("%d%d",&a,&b))//-1补码的32位全是1//while(scanf("%d%d",&a,&b)+1) printf("%d\n",a+b); return 0;}注意:不加EOF实际是死循环,因为要么返回2,要么-1,循环不会结束 阅读全文
posted @ 2012-04-17 11:44 加拿大小哥哥 阅读(294) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int main(){int a,b,c,i,n;double d;char e;while(scanf("%d",&n)!=EOF){getchar();for(i=1;i<=n;i++){d=0;scanf("%c %d %d",&e,&a,&b);getchar();//必须吸收掉换行符,像下面这样是不行的,第一个字符会被认为是erter/*scanf("%d\n",&icase);for (i=0;i<icase;i++){ sc 阅读全文
posted @ 2012-04-17 10:59 加拿大小哥哥 阅读(309) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int main(){ int n,m,k,z,i,j,x,ans; scanf("%d",&k); for (i=1;i<=k;i++) { if (i>1) printf("\n"); x=1;//大的输出块间有空行 while (scanf("%d%d",&n,&m)) { if (n==0&&m==0) break; printf("Case %d: ",x); x++; ans=0; for (j=1;j&l 阅读全文
posted @ 2012-04-17 09:43 加拿大小哥哥 阅读(253) 评论(0) 推荐(0) 编辑
摘要: #include#includeint prime(int n){int i;for(i=2;i<=sqrt(n);i++){if(n%i==0)return 0;}return 1;}int str[21];int n;int i,totle=0;int shuzi[21];int prime1[... 阅读全文
posted @ 2012-04-17 09:06 加拿大小哥哥 阅读(328) 评论(0) 推荐(1) 编辑