摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1188题目描述: N个人围成一圈顺序编号,从1号开始按1、2、3......顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人再退出圈外,以此类推。 请按退出顺序输出每个退出人的原序号。输入:包括一个整数N(1<=N<=3000)及一个整数p。输出:测试数据可能有多组,对于每一组数据,按退出顺序输出每个退出人的原序号。样例输入:7 3样例输出:3 6 2 7 5 1 4 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 t 阅读全文
posted @ 2012-05-01 23:25 Bay 阅读(310) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1177题目描述: 读入一组字符串(待操作的),再读入一个int n记录记下来有几条命令,总共有2中命令:1、翻转 从下标为i的字符开始到i+len-1之间的字符串倒序;2、替换 命中如果第一位为1,用命令的第四位开始到最后的字符串替换原读入的字符串下标 i 到 i+len-1的字符串。每次执行一条命令后新的字符串代替旧的字符串(即下一条命令在作用在得到的新字符串上)。 命令格式:第一位0代表翻转,1代表替换;第二位代表待操作的字符串的起始下标int i;第三位表示需要操作的字符串长度int len。输入:输入.. 阅读全文
posted @ 2012-05-01 23:21 Bay 阅读(216) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1060题目描述:一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1。则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2到60之间所有“完数”和“盈数”。输入:题目没有任何输入。输出:输出2到60之间所有“完数”和“盈数”,并以如下形式输出:E: e1 e2 e3 ......(ei为完数)G: g1 g2 g3 ......(gi为盈数)其中两个数之间要有空格,行尾不加空格。 1 #include<stdio.h> 2 3 int main() 4 { 5 int sum 阅读全文
posted @ 2012-05-01 23:19 Bay 阅读(266) 评论(0) 推荐(1)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1059题目描述:设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。输入:题目没有任何输入。输出:请输出所有满足题目条件的a、b、c的值。a、b、c之间用空格隔开。每个输出占一行。 1 #include<stdio.h> 2 3 int main() 4 { 5 int a,b,c,x,y; 6 for(a=0;a<10;a++) 7 for(b=0;b<10;b++) 8 for(c... 阅读全文
posted @ 2012-05-01 23:18 Bay 阅读(191) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1057题目描述:输入20个数,每个数都在1-10之间,求1-10中的众数(众数就是出现次数最多的数,如果存在一样多次数的众数,则输出权值较小的那一个)。输入:测试数据有多组,每组输入20个1-10之间的数。输出:对于每组输入,请输出1-10中的众数。样例输入: 5 1 5 10 3 5 3 4 8 6 8 3 6 5 10 7 10 2 6 2样例输出: 5 1 #include<stdio.h> 2 #include<string.h> 3 4 int main() 5 { 6 char 阅读全文
posted @ 2012-05-01 23:17 Bay 阅读(178) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1057题目描述:输入20个数,每个数都在1-10之间,求1-10中的众数(众数就是出现次数最多的数,如果存在一样多次数的众数,则输出权值较小的那一个)。输入:测试数据有多组,每组输入20个1-10之间的数。输出:对于每组输入,请输出1-10中的众数。样例输入: 5 1 5 10 3 5 3 4 8 6 8 3 6 5 10 7 10 2 6 2样例输出: 5 1 #include<stdio.h> 2 3 int main() 4 { 5 int count[11],i,x,max; 6 7 ... 阅读全文
posted @ 2012-05-01 23:16 Bay 阅读(315) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1056题目描述:输入两个正整数,求其最大公约数。输入:测试数据有多组,每组输入两个正整数。输出:对于每组输入,请输出其最大公约数。样例输入: 49 14样例输出: 7 1 #include<stdio.h> 2 3 int main() 4 { 5 int a,b,t,i; 6 while(scanf("%d %d",&a,&b)==2){ 7 if(a>b) t=a,a=b,b=t; 8 for(i=a;i>0;i--) 9 if((... 阅读全文
posted @ 2012-05-01 23:15 Bay 阅读(179) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1055题目描述:输入一个字符串,长度小于等于200,然后将数组逆置输出。输入:测试数据有多组,每组输入一个字符串。输出:对于每组输入,请输出逆置后的结果。样例输入: hdssg样例输出: gssdh 1 #include<stdio.h> 2 #include<string.h> 3 #define N 201 4 5 void main() 6 { 7 char str[N]; 8 int i,j=0; 9 while(1){10 if(!gets(str)) break;11... 阅读全文
posted @ 2012-05-01 23:13 Bay 阅读(302) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1054题目描述:输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。输入:测试数据有多组,输入字符串。输出:对于每组输入,输出处理后的结果。样例输入: bacd样例输出: abcd 1 #include<stdio.h> 2 #include<string.h> 3 #define N 201 4 5 int main() 6 { 7 char s[N],t; 8 int i,j,k,n; 9 while(gets(s)){10 n=strlen(... 阅读全文
posted @ 2012-05-01 23:12 Bay 阅读(200) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1053题目描述:输入一个数n,然后输入n个数值各不相同,调换数组中最大和最小的两个数,然后输出。输入:测试数据有多组,输入n(1<=n<=20),接着输入n个数。输出:对于每组输入,输出交换后的结果。样例输入: 21 3样例输出: 3 1 1 #include<stdio.h> 2 #define N 200 3 4 int main() 5 { 6 int a[N],n,i,min,max,t; 7 while(scanf("%d",&n)==1){ 8 fo 阅读全文
posted @ 2012-05-01 23:11 Bay 阅读(187) 评论(0) 推荐(0)
摘要: 题目地址:ac.jobdu.com/problem.php?id=1052题目描述:输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。输入:测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。输出:对于每组输入,请输出结果。样例输入: 21 30样例输出: -1 1 #include<stdio.h> 2 #define N 200 3 4 int main() 5 { 6 int a[N],n,x,i; 7 while(scanf(" %d",&n 阅读全文
posted @ 2012-05-01 23:10 Bay 阅读(224) 评论(1) 推荐(1)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1051题目描述:给定a和n,计算a+aa+aaa+a...a(n个a)的和。输入:测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。输出:对于每组输入,请输出结果。样例输入: 1 10样例输出: 1234567900 1 #include <stdio.h> 2 #include <string.h> 3 4 int main(){ 5 int a, n, i; 6 int sum[101], carry; 7 while(scanf("% 阅读全文
posted @ 2012-05-01 23:08 Bay 阅读(336) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1050题目描述: 求1-n内的完数,所谓的完数是这样的数,它的所有因子相加等于它自身,比如6有3个因子1,2,3,1+2+3=6,那么6是完数。即完数是等于其所有因子相加和的数。输入: 测试数据有多组,输入n,n数据范围不大。输出: 对于每组输入,请输出1-n内所有的完数。如有案例输出有多个数字,用空格隔开,输出最后不要有多余的空格。 样例输入: 6样例输出: 6 1 #include<stdio.h> 2 3 int main() 4 { 5 int n,i,j,sum,flag; 6 whi... 阅读全文
posted @ 2012-05-01 23:07 Bay 阅读(265) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1049题目描述:输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。输入:测试数据有多组,每组输入字符串s和字符c。输出:对于每组输入,输出去除c字符后的结果。样例输入: healloa样例输出: hello 1 #include<stdio.h> 2 #include<string.h> 3 #define N 1024 4 5 int main() 6 { 7 char s[N],c; 8 int i,j,k,n; 9 while(gets(s)){10 sc... 阅读全文
posted @ 2012-05-01 23:06 Bay 阅读(233) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1048题目描述:给定三角形的三条边,a,b,c。判断该三角形类型。输入:测试数据有多组,每组输入三角形的三条边。输出:对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。 样例输入: 3 4 5样例输出: 直角三角形 1 #include<stdio.h> 2 3 void main() 4 { 5 int a,b,c,t,x,y; 6 while(scanf("%d %d %d",&a,&b,&c)==3){ 7 if(a>c){ t=a; a 阅读全文
posted @ 2012-05-01 23:04 Bay 阅读(330) 评论(0) 推荐(1)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1047题目描述:给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。输入:测试数据有多组,每组输入一个数n。输出:对于每组输入,若是素数则输出yes,否则输入no。样例输入:13样例输出:yes 1 #include<stdio.h> 2 3 void main() 4 { 5 int x,i; 6 while(1){ 7 if(scanf("%d",&x)!=1) break; //这里这里!!! 8 if(x<=1){ 9 ... 阅读全文
posted @ 2012-05-01 22:52 Bay 阅读(256) 评论(0) 推荐(0)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1046题目描述:输入10个数,要求输出其中的最大值。输入:测试数据有多组,每组10个数。输出:对于每组输入,请输出其最大值(有回车)。样例输入: 10 22 23 152 65 79 85 96 32 1样例输出: max=152 1 #include<stdio.h> 2 3 int main() 4 { 5 int a[10],i,max; 6 while(scanf("%d",a)==1){ //⊙﹏⊙b汗忘写了个==1就WA了我好几次 7 for(i=1;... 阅读全文
posted @ 2012-05-01 22:45 Bay 阅读(221) 评论(0) 推荐(1)
摘要: 题目地址:http://ac.jobdu.com/problem.php?id=1045题目描述: 用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。输入: 测试数据有多组,输入n。输出: 对于每组输入,请输出x,y,z所有可行解,按照x,y,z依次增大的顺序输出。样例输入: 40样例输出: x=0,y=0,z=100x=0,y=1,z=99x=0,y=2,z=98x=1,y=0,z=99 1 #include<stdio.h> 2 3 void main() 4 { 5 int n,x,y 阅读全文
posted @ 2012-05-01 22:37 Bay 阅读(271) 评论(0) 推荐(0)