![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
一沫幸福
这个作者很懒,什么都没留下…
展开
-
xxx定律
#includeint main(){ int n,count; while(scanf("%d",&n)&&n!=0) { count=0; while(n!=1&&n>0) { if(n%2==0) { n/=2; count++; } else if(n%2!=0) { n=(3*n+原创 2013-08-01 09:49:23 · 484 阅读 · 0 评论 -
分数拆分
/*现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y.输入第一行输入一个整数n,代表有n组测试数据。接下来n行每行输入一个正整数k输出按顺序输出对应每行的k找到所有满足条件1/k=1/x+1/y的组合样例输入22 12样例输出1/2=1/6+1/31/2=1/4+1/41/12=1/156+1/131/12=1/84+1原创 2013-08-06 21:33:38 · 613 阅读 · 0 评论 -
鸡兔同笼
已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。输入第一行输入一个数据a,代表接下来共有几组数据,在接下来的(aa行里,每行都有一个n和m.(0输出输出鸡兔的个数,或者No answer样例输入214 3210 16样例输出12 2No answer#includein原创 2013-08-06 17:46:52 · 682 阅读 · 0 评论 -
小明的调查作业
/*小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查,聪明的小明为了实验的客观性,想利用自己的计算机知识帮助自己。他先用计算机生成了N个1到1000之间的随机整数(0不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入输入有2行,第1行为1个正整数,表示所生成的随机数的个原创 2013-08-06 10:46:19 · 677 阅读 · 0 评论 -
数的长度
/*数的长度 N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出N!的位数有多少(十进制)?输入首行输入n,表示有多少组测试数据(n随后n行每行输入一组测试数据 N( 0 输出对于每个数N,输出N!的(十进制)位数。样例输入31332000样例输出11130271*/#incl原创 2013-08-05 18:10:46 · 442 阅读 · 0 评论 -
elevator
/*The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors theelevator will stop, in specified order. It costs原创 2013-08-02 17:56:15 · 603 阅读 · 0 评论 -
xxx定律
*Problem Description对于一个数n,如果是偶数,就把n砍掉一半;如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止。请计算需要经过几步才能将n变到1,具体可见样例。Input测试包含多个用例,每个用例包含一个整数n,当n为0 时表示输入结束。(1Output对于每组测试用例请输出一个数,表示需要经过的步数,每组输出占一行。 Sample原创 2013-08-02 18:08:57 · 688 阅读 · 0 评论 -
king 选太子
/*描述 啊,从前有一个国家。此国兵强马壮,但是国王却身体不好。于是就想挑一位太子出来;但是问题来了,国王不知道他有几个孩子(这国王糊涂吧!),他只知道他的孩子的年龄都是不同的。同时这个国王也有要求,他认为孩子年龄太大的过于迂腐,而年龄太小又不成熟,(这孩子挑的也太难了吧),他就想要年龄在他们孩子之间是最中间的(如果孩子的个数为偶数,那么选中间的两个皇子中年龄较大的那个)。输入原创 2013-08-02 17:55:08 · 634 阅读 · 0 评论 -
日期计算
/*如题,输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。输入第一行输入一个数N(0输出每组输入数据的输出占一行,输出判断出的天数n样例输入32000 4 52001 5 42010 10 24样例输出96124297*/#includeint main(){ int N,y,m,d,b,c,fib;原创 2013-08-02 18:05:03 · 571 阅读 · 0 评论 -
letter and number
#include#includeint main(){ int T,y,sum=0; char x; scanf("%d",&T); while(T--) { getchar(); scanf("%c %d",&x,&y); if(x>='A'&&x sum=x-64+y; if(x>='a'&&x sum=96-x+y;原创 2013-08-01 09:59:38 · 881 阅读 · 0 评论 -
A+B
#include#includeint main(){ char A,B,a[10][10] int sum; while(scanf("%d%d",&A,&B)&&(A!=0||B!=0)) { sum=0; if(A>=zero&&A { sum=A+B; } if(B>=zero&&B { sum=A+B;原创 2013-08-01 09:55:05 · 565 阅读 · 0 评论 -
奋斗的小蜗牛
/*传说中能站在金字塔顶的只有两种动物,一种是鹰,一种是蜗牛。一只小蜗牛听了这个传说后,大受鼓舞,立志要爬上金字塔。为了实现自己的梦想,蜗牛找到了老鹰,老鹰告诉它金字塔高H米,小蜗牛知道一个白天自己能向上爬10米,但由于晚上要休息,自己会下滑5米。它想知道自己在第几天能站在金字塔顶,它想让你帮他写个程序帮助它。输入第一行有一个整数t,表示t组测试数据。第二行一个整数H(0输出原创 2013-08-07 17:32:40 · 1130 阅读 · 0 评论