
ACM俱乐部
文章平均质量分 55
hf188680
这个作者很懒,什么都没留下…
展开
-
ACM俱乐部练习-A+B without carry
题目描述Xiao Ming always tends to ignore the carry when he does decimal addition with paper and pencil.For example,15+17,Xiao Ming will answer 22,because he ignores the carry from the single digits.原创 2013-05-16 21:41:22 · 1349 阅读 · 1 评论 -
今日温故知新之比大小注意的地方
虽然通过,但比较挫的代码:三个数排序#includeint main(){ int i; int a[3]; int max,min,middle; for(i=0;i<3;i++){ scanf("%d",&a[i]); } max=min=a[0]; for(i=0;i<3;i++){ if(max<=a[i]){ max=a[i]; } if原创 2014-01-25 20:47:48 · 740 阅读 · 0 评论 -
今日温故知新之公约数
点击打开链接#includeint main(){ int m,n,t,temp; scanf("%d %d",&m,&n); if(m<n){ t=n; n=m; m=t; } do{ temp=m%n; m=n; n=temp; }while(temp!=0); printf("%d\n",m); return 0;}算法:int原创 2014-01-25 22:53:17 · 671 阅读 · 0 评论 -
今日温故知新
1782:谁是你的潜在朋友失败代码:#include#include#includeusing namespace std;int main(){ int N,M; int P[201]; int i,j; int fnum; scanf("%d%d%*c",&N,&M); if(N>=2 && M<=200){ for(i=0;i<N;i++){原创 2014-01-24 20:47:31 · 651 阅读 · 0 评论 -
今日之温故知新之判断素数
#define _CRT_SECURE_NO_WARNINGS#include#include#includeint main(){ int n; scanf("%d",&n); double m = n; double j = sqrt(m);//核心 int i; for(i=2;i<=j;i++){ if(n%i == 0){ printf("not prim原创 2014-01-25 15:59:26 · 641 阅读 · 0 评论 -
今日温故知新
C语言中字符串的操作通过字符数组来实现的.gets函数函数。可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。//函数:gets(字符指针)//头文件:stdio.h(c),cstdio(c++)//原型:char*gets(char*buffer);从stdin流中读取字符串,直至接受到换行符或EOF原创 2014-01-23 20:17:54 · 756 阅读 · 0 评论 -
今日温故知新之进制
#includeint main(){ int a[8]; int i; for(i=0;i<8;i++){ scanf("%d%*c",&a[i]); } for(i=0;i<8;i++){ if(a[i]<0) printf("-%o -%x\n",-a[i],-a[i]); else printf("%o %x\n",a[i],a[i]); } re原创 2014-01-29 23:47:21 · 668 阅读 · 0 评论 -
今日温故知新之getchar
使用putchar函数输出一行信息。#includeint main(){ char a='B',b='O',c='Y'; putchar(a); putchar(b); putchar(c); putchar('\n'); return 0;}putchar 是int型点击打开链接原创 2014-02-09 20:43:34 · 663 阅读 · 0 评论 -
今日温故知新之完数
#define _CRT_SECURE_NO_WARNINGS#includeint judgeWanshu(int num){ int i; int sum = 0; for(i=1;i<num;i++){ if(num % i == 0){ sum += i; } } if(sum == num) return 1; else return 0;}原创 2014-02-11 11:14:05 · 648 阅读 · 0 评论 -
今日温故知新
#includeint main(){ double sum=0.0; int i,j; for(i=1,j=1;i<=100;i++,j=-1*j){ sum+=j*(1.0/i);//如果double转换为float会丢失精度,所以sum应设为double型的 } printf("%.8f\n",sum); return 0;}原创 2014-01-25 12:18:04 · 526 阅读 · 0 评论 -
求质数算法的N种境界 (N > 10)
[转载]★引子 前天,俺在《俺的招聘经验[4]:通过笔试答题能看出啥?》一文,以"求质数"作为例子,介绍了一些考察应聘者的经验。由于本文没有政治敏感内容,顺便就转贴到俺在优快云的镜像博客。 昨天,某个优快云网友在留言中写道:老实说,这个程序并不好写,除非你背过这段代码如果只在纸上让别人写程序,很多人都会出错但是如果给一台电脑,大多数人都会把这个程序调试正确转载 2014-01-25 15:08:54 · 977 阅读 · 0 评论 -
ACM俱乐部练习-A+B 输入输出练习VI
题目描述你的任务是计算若干整数的和。输入每行的第一个数N,表示本行后面有N个数。输出对于每一行数据需要在相应的行输出和。样例输入4 1 2 3 45 1 2 3 4 5样例输出1015#includeusing namespace std;int ma原创 2013-05-17 22:02:25 · 2718 阅读 · 0 评论 -
ACM俱乐部练习-阶乘数列
题目描述求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个整数。(1≤n≤10) 输入n 输出Sn 样例输入5 样例输出153#includeusing namespace std;int fun(int n){ int s =原创 2013-05-17 22:52:20 · 1027 阅读 · 0 评论 -
ACM俱乐部练习-求素数
题目描述求0~N内的素数。(N 输入N 输出[0~N]之间的所有素数,一个素数占一行。 样例输入100 样例输出2357111317192329313741434753596167717379838997原创 2013-05-17 23:23:49 · 1007 阅读 · 0 评论 -
ACM俱乐部练习-矩阵对角求和
题目描述求一个n×n矩阵对角线元素之和,其中1≤n 输入第一行是一个正整数n。然后是n行,每行对应矩阵的每行,元素间用空格隔开。 输出第一行为主对角线元素和,第二行为副对角线的元素和。 样例输入35724 1478 93586962 4464 57058145 3281 6827原创 2013-05-19 00:13:33 · 1861 阅读 · 0 评论 -
1041: A+B--2010年浙江大学计算机及软件工程研究生机试真题
题目描述给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。 输入输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 输出请计算A+B的结果,并以正常形式输出,每组数据占一行。 样例输入-234,原创 2013-05-23 10:49:21 · 1216 阅读 · 0 评论 -
'scanf': This function or variable may be unsafe. Consider using scanf_s instead.
VS2012在#include之前加上#define _CRT_SECURE_NO_WARNINGS就可以直接使用scanf();而不用scanf_s();原创 2014-01-21 13:27:11 · 3534 阅读 · 0 评论 -
今日温故知新
点击打开链接//1000:#includeint main(){ int a,b; while(scanf("%d %d",&a,&b)!=EOF){ printf("%d\n",a+b); } return 0;}//1001:#includeint main(){ int a,b,N; scanf("%d",&N); while(N-- && scanf(原创 2014-01-21 21:26:33 · 672 阅读 · 0 评论 -
今日温故知新
该注意的错误代码:#define _CRT_SECURE_NO_WARNINGS#include#includeint main(){ int t;//0<t<1000 int n;//0<n<100 char a,b; int awin=0,bwin=0; char *result; scanf("%d",&t); while(t--){ scanf("%d",&n原创 2014-01-22 21:58:18 · 1161 阅读 · 0 评论 -
【五角星】上机练习之字符串与数字对应
题目描述读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出.输入格式测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.输出对每个测试用例输出1行,即A+B的值.原创 2014-02-11 12:42:32 · 1130 阅读 · 0 评论