C++基于过程
文章平均质量分 66
金楚潇
宁静致远,学无止境。
展开
-
An Easy Problem
题目信息:你有两个整数L和R,你的任务是计算L与R之间数字的平方总和(包括L和R)#include int main() { int t; scanf("%d", &t); while (t--) { long long sum = 0, a, b; scanf("%lld%lld", &a, &b); if (a > b) { int t = a; a = b; b = t; } for(原创 2015-04-04 21:04:47 · 465 阅读 · 0 评论 -
阶层
//一个数的阶层包含多少素数 代码: #include int main() { int i,t,j,s=0; long m,n; scanf("%d",&t); while (t--) { scanf("%ld%ld",&m,&n); for(i=m;i>=2;i--) { j=i; while(j%n==0) { s++; j=j/原创 2015-08-07 09:55:58 · 581 阅读 · 0 评论 -
6174问题
描述: 假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!现在要你写一个程序来判断一个四位数经过多少次这样的操作能出现循环,并且求出操作的次数,比如输入1234执行顺序是1234原创 2015-07-19 18:25:45 · 749 阅读 · 0 评论 -
寻找最大数
题目描述: 请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大, 比如当n=92081346718538,m=10时,则新的最大数是9888 输入: 请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大, 比如当n=92081346718538,m=10时,则新的最大数是9888 输出: 每组测试数据的输出占一原创 2015-04-17 18:50:27 · 457 阅读 · 0 评论 -
会场安排问题
题目描述: 学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。 输入: 第一行是一个整型数m(m 每组测试数据的第一行是一个整数n(1 随后的n行,每行有两个正整数Bi,Ei(0 输出: 对于每一原创 2015-04-17 18:29:51 · 361 阅读 · 0 评论 -
喷水装置(1)
题目描述: 现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0 输入: 第一行m表示有m组测试数据 每一组测试数据的第一行有一个整数数n,n表示共有n个喷水装置,随后的一行,有n个实数ri,ri表示该喷水装置能覆盖的圆的半径。 输出: 输出所用装置的个数 AC代码如下: 代码1#include原创 2015-04-17 13:36:29 · 433 阅读 · 0 评论 -
猜年龄
题目描述: 小明带两个妹妹参加元宵灯会。别人问她们多大了,她们调皮地说:“我们俩的年龄之积是年龄之和的6倍”。小明又补充说:“她们可不是双胞胎,年龄差肯定也不超过8岁啊。” 输出: 妹妹的年龄 #include using namespace std; int main() { int i,j; bool prime=true; for(i=1;i<100;i++)原创 2015-04-18 23:38:15 · 757 阅读 · 0 评论 -
切面条
题目描述: 一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢? 输入: 包含多组数据,首先输入T,表示有T组数据.每个数据一行,是对折的次数。 输出: 每行一组数据,输出得到的面条数。 代码原创 2015-04-18 23:27:27 · 376 阅读 · 0 评论 -
鸡兔同笼
题目描述: 已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。 输入: 第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a a行里,每行都有一个n和m.(0 输出: 输出鸡兔的个数,或者No answer 代码如下:#include int main() { int n, m; int原创 2015-04-18 23:24:09 · 450 阅读 · 0 评论 -
特殊阶层
/*大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘。例如:5!!=1*3*5.现在明白现在这种阶乘的意思了吧!现在你的任务是求出1!!+2!!......+n!!的正确值。*/ 代码如下: #include using namespace std; int main() { int i,j原创 2015-08-07 10:43:08 · 632 阅读 · 0 评论