扩大
缩小

2012年7月30日

NYOJ39水仙花数

摘要: 水仙花数时间限制:1000ms | 内存限制:65535KB难度:0描述请判断一个数是不是水仙花数。其中水仙花数定义各个位数立方和等于它本身的三位数。输入有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)输入0表示程序输入结束。输出如果n是水仙花数就输出Yes否则输出No样例输入1531540样例输出YesNo #include <stdio.h>int main(){ int n,gw,sw,bw; while(scanf("%d",&n)&&n) { gw=n%10; sw=n/10%10; bw=n/ 阅读全文

posted @ 2012-07-30 11:52 LinuxPanda 阅读(312) 评论(0) 推荐(0) 编辑

NYOJ40公约数和公倍数

摘要: 公约数和公倍数时间限制:1000ms | 内存限制:65535KB难度:1描述小明被一个问题给难住了,现在需要你帮帮忙。问题是:给出两个正整数,求出它们的最大公约数和最小公倍数。输入第一行输入一个整数n(0<n<=10000),表示有n组测试数据;随后的n行输入两个整数i,j(0<i,j<=32767)。输出输出每组测试数据的最大公约数和最小公倍数样例输入36 612 1133 22样例输出6 61 13211 66View Code #include <stdio.h>int main(){ int n,a,b,t,s; scanf("%d&qu 阅读全文

posted @ 2012-07-30 11:47 LinuxPanda 阅读(201) 评论(0) 推荐(0) 编辑

NYOJ41三个数从小到大排序

摘要: 三个数从小到大排序时间限制:3000ms | 内存限制:65535KB难度:0描述现在要写一个程序,实现给三个数排序的功能输入输入三个正整数输出给输入的三个正整数排序样例输入20 7 33样例输出7 20 33View Code #include <stdio.h>int main(){ int a[3],i,t,j; for(i=0;i<3;i++) { scanf("%d",&a[i]); } for(i=0;i<2;i++) for(j=i+1;j<3;j++) if(a[i]>a[j]) ... 阅读全文

posted @ 2012-07-30 11:45 LinuxPanda 阅读(162) 评论(0) 推荐(0) 编辑

NYOJ65另一种阶乘问题

摘要: 另一种阶乘问题时间限制:3000ms | 内存限制:65535KB难度:1描述大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如:5!!=1*3*5.现在明白现在这种阶乘的意思了吧!现在你的任务是求出1!!+2!!......+n!!的正确值(n<=20)输入第一行输入一个a(a<=20),代表共有a组测试数据接下来a行各行输入一个n.输出各行输出结果一个整数R表示1!!+2!!......+n!!的正确值样例输入235样例输出523View Code #include <stdi 阅读全文

posted @ 2012-07-30 11:44 LinuxPanda 阅读(176) 评论(0) 推荐(0) 编辑

NYOJ75日期计算

摘要: 日期计算时间限制:3000ms | 内存限制:65535KB难度:1描述如题,输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。输入第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每行的输入数据都是一个按题目要求格式输入的日期。输出每组输入数据的输出占一行,输出判断出的天数n样例输入32000 4 52001 5 42010 10 24样例输出96124297View Code 1 2 #include <stdio.h> 3 int main() 4 {//这题用数组更好,加一个FOR就可以了 5 in 阅读全文

posted @ 2012-07-30 11:42 LinuxPanda 阅读(217) 评论(0) 推荐(0) 编辑

NYOJ96n-1位数

摘要: n-1位数时间限制:3000ms | 内存限制:65535KB难度:1描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。样例输入4102359239231000样例输出23923230View Code #include <stdio.h>int main(){ unsigned int n,x; int a,i,t; scanf("%d" 阅读全文

posted @ 2012-07-30 11:38 LinuxPanda 阅读(140) 评论(0) 推荐(0) 编辑

NYOJ98成绩转换

摘要: 成绩转换时间限制:3000ms | 内存限制:65535KB难度:1描述输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:90~100为A;80~89为B;70~79为C;60~69为D;0~59为E;输入第一行是一个整数N,表示测试数据的组数(N<10)每组测试数据占一行,由一个整数M组成(0<=M<=100)。输出对于每组输入数据,输出一行。样例输入29780样例输出AB #include <stdio.h>int main(){ int n,m; scanf("%d",&n); while(n--) { scanf( 阅读全文

posted @ 2012-07-30 11:37 LinuxPanda 阅读(200) 评论(0) 推荐(0) 编辑

NYOJ4ASCII码排序

摘要: ASCII码排序时间限制:3000ms | 内存限制:65535KB难度:2描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。输出对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入3qweasdzxc样例输出e q wa d sc x zView Code #include <stdio.h>#include <string.h>int main(){ int n,i,j; char a[3],t; scan 阅读全文

posted @ 2012-07-30 11:36 LinuxPanda 阅读(159) 评论(0) 推荐(0) 编辑

NYOJ11奇偶数分离

摘要: 奇偶数分离时间限制:3000ms | 内存限制:65535KB难度:1描述有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。输入第一行有一个整数i(2<=i<30)表示有 i 组测试数据;每组有一个整型偶数n。输出第一行输出所有的奇数第二行输出所有的偶数样例输入21014样例输出1 3 5 7 9 2 4 6 8 10 1 3 5 7 9 11 13 2 4 6 8 10 12 14 View Code #include <stdio.h>int main(){ int i,x,n; 阅读全文

posted @ 2012-07-30 11:34 LinuxPanda 阅读(155) 评论(0) 推荐(0) 编辑

NYOJ72Financial Management

摘要: Financial Management时间限制:3000ms | 内存限制:65535KB难度:1描述Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have enough. Larry has decided that he needs to grab hold of his financial portfolio and solve his financing problems. The first step is to 阅读全文

posted @ 2012-07-30 11:33 LinuxPanda 阅读(180) 评论(0) 推荐(0) 编辑

NYOJ74小学生算术

摘要: 小学生算术时间限制:3000ms | 内存限制:65535KB难度:1描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。输入输入两个正整数m,n.(m,n,都是三位数)输出输出m,n,相加时需要进位多少次。样例输入123 456555 555123 5940 0样例输出03 1View Code 1 2 #include <stdio.h> 3 int main() 4 { 5 int a,b,a1,a2,a3,b1,b2,b3,count; 6 ... 阅读全文

posted @ 2012-07-30 11:32 LinuxPanda 阅读(178) 评论(0) 推荐(0) 编辑

NYOJ77开灯问题

摘要: 开灯问题时间限制:3000ms | 内存限制:65535KB难度:1描述有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯编号。k≤n≤1000输入输入一组数据:n和k输出输出开着的灯编号样例输入7 3样例输出1 5 6 7View Code #include <stdio.h>int main(){ int i,n,a[1000],k,j; scanf("%d %d&qu 阅读全文

posted @ 2012-07-30 11:29 LinuxPanda 阅读(313) 评论(0) 推荐(0) 编辑

NYOJ1001的个数

摘要: 1的个数时间限制:3000ms | 内存限制:65535KB难度:1描述小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?输入第一行输入一个整数N,表示测试数据的组数(1<N<1000)每组测试数据只有一行,是一个整数M(0=<M<=10000)输出每组测试输出占一行,输出M的二进制表示中1的个数样例输入3467样例输出123View Code #include <stdio.h>int main(){ int n,x,count,k=0; scanf("%d",&n); while(n 阅读全文

posted @ 2012-07-30 11:27 LinuxPanda 阅读(168) 评论(0) 推荐(0) 编辑

NYOJ101两点距离

摘要: 两点距离时间限制:3000ms | 内存限制:65535KB难度:1描述输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),计算并输出两点间的距离。输入第一行输入一个整数n(0<n<=1000),表示有n组测试数据;随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。输出对于每组输入数据,输出一行,结果保留两位小数。样例输入20 0 0 10 1 1 0样例输出1.001.41 #include <stdio.h>#include <math.h>int main(){ int 阅读全文

posted @ 2012-07-30 11:23 LinuxPanda 阅读(213) 评论(0) 推荐(0) 编辑

NYOJ242计算球体积

摘要: 计算球体积时间限制:3000ms | 内存限制:65535KB难度:1描述根据输入的半径值,计算球的体积。输入输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。(0<R<100)输出输出对应的球的体积,对于每组输入数据,输出一行,计算结果四舍五入为整数Hint:PI=3.1415926样例输入11.5样例输出414View Code #include <stdio.h>#define PI 3.1415926int main(){ double r;while(scanf("%lf",&r)!=EOF){double m = 4*r 阅读全文

posted @ 2012-07-30 11:19 LinuxPanda 阅读(262) 评论(0) 推荐(0) 编辑

导航