![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NYOJ/NSWOJ题解
单调.
单调
展开
-
1000 - A+B Problem
题目描述Calculate a+b输入Two integer a,b (0输出Output a+b样例输入1 2样例输出3 #include main() { int a,b; scanf("%d%d",&a,&b); printf("%d",a+b); }原创 2018-01-26 09:11:56 · 457 阅读 · 0 评论 -
1020
题目描述猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。输入N输出桃子总数样例输入10样例输出1534 #include int main() { int N,a=1;原创 2018-01-28 22:45:58 · 184 阅读 · 0 评论 -
1021
题目描述用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n])要求前后两次求出的得差的绝对值少于0.00001。输出保留3位小数输入X输出X的平方根样例输入4样例输出2.000 #include #include int main() { float x,b; scanf("%f",&x);原创 2018-01-28 22:47:34 · 184 阅读 · 0 评论 -
1022
题目描述用筛法求之N内的素数。 输入N输出0~N的素数样例输入100样例输出2357111317192329313741434753596167717379838997 #include int main() { int N; scanf("%d",&N); for(int原创 2018-01-28 22:50:43 · 172 阅读 · 0 评论 -
1023
题目描述用选择法对10个整数从小到大排序。 输入10个整数输出排序好的10个整数样例输入4 85 3 234 45 345 345 122 30 12样例输出3412304585122234345345 #include main() { int a[10],i,j,t; for(i=0原创 2018-01-28 22:55:59 · 204 阅读 · 0 评论 -
1024
题目描述求一个3×3矩阵对角线元素之和。 输入矩阵输出主对角线 副对角线 元素和样例输入1 2 31 1 13 2 1样例输出3 7写这道题要会使用二维数组,具体代码如下. #include int main() { int a[3][3],Sn=0,Sc=0; for(int i=0;i<=2;i++) {原创 2018-01-28 22:57:32 · 314 阅读 · 0 评论 -
1025
题目描述已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。输入第一行,原始数列。第二行,需要插入的数字。输出排序后的数列样例输入1 7 8 17 23 24 59 62 10150样例输出178172324505962101写的可能有点麻烦. #include int main() { int a[9],i,原创 2018-01-28 22:59:34 · 500 阅读 · 0 评论 -
1026 - 逆序输出
题目描述输入10个数字,然后逆序输出。输入十个整数输出逆序输出,空格分开样例输入1 2 3 4 5 6 7 8 9 0样例输出0 9 8 7 6 5 4 3 2 1我也不知道那时候为什么会这样写,太麻烦了写的,等学了一段时间再看觉的当时好傻. #include int main() { int a[10],b[10]; for(int原创 2018-01-28 23:01:39 · 363 阅读 · 0 评论 -
1027
题目描述写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。输入两个数输出最大公约数 最小公倍数样例输入6 15样例输出3 30 #include int yue(int x,int y) { int i; for(i=x;i>=1;i--) { if(x%i==0原创 2018-01-28 23:02:52 · 246 阅读 · 0 评论 -
1028
#include<stdio.h> #include<math.h> int main() { float a,b,c,x1,x2; char v,x; x='+'; v='-'; scanf("%f%f%f",&a,&b,&c); if(b*b...原创 2018-11-04 20:09:07 · 218 阅读 · 0 评论 -
1029
#include<stdio.h> int main() { int a,u; scanf("%d",&a); if(a==1) { printf("not prime"); } else if(a==2) { printf("prime"); }...原创 2018-11-04 20:09:58 · 307 阅读 · 0 评论 -
1030
#include<stdio.h> int main() { int a[3][3]; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { scanf("%d",&a[i][j]); } } for(i...原创 2018-11-04 20:12:16 · 206 阅读 · 0 评论 -
1031
#include<stdio.h> #include<string.h> int main() { char a[100]; scanf("%s",a); int v; v=strlen(a); for(int i=v-1;i>=0;i--) { pr...原创 2018-11-04 20:12:57 · 162 阅读 · 0 评论 -
1032
#include<stdio.h> #include<string.h> int main() { char a[5],b[5]; gets(a); gets(b); strlen(a); strlen(b); for(int i=0;i<strlen(a);i++) ...原创 2018-11-04 20:13:31 · 249 阅读 · 0 评论 -
1033
#include<stdio.h> #include<string.h> int main() { char a[100]; scanf("%s",a); int v=strlen(a); for(int i=0;i<v;i++) { if(a[i]=='a'||a[i]=...原创 2018-11-04 20:14:03 · 373 阅读 · 0 评论 -
1034
#include<stdio.h> int main() { int a,b,c[5]; scanf("%d",&a); for(int i=0;i<4;i++) { b=a%10; a=a/10; c[i]=b; } for(int i=3;i>...原创 2018-11-04 20:14:47 · 193 阅读 · 0 评论 -
1035
#include<stdio.h> #include<string.h> int main() { char a[100],z=0,x=0,d=0,v=0; gets(a); int c=strlen(a); for(int i=0;i<c;i++) { if((a[i]&...原创 2018-11-04 20:15:25 · 268 阅读 · 0 评论 -
1036
#include<stdio.h> int main() { int a,b,c; scanf("%d %d",&a,&b); c=a; a=b; b=c; printf("%d %d",a,b); }原创 2018-11-04 20:16:02 · 261 阅读 · 1 评论 -
1019
题目描述一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数输入M N输出它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行样例输入1000 5样例输出31.25 2875.00 #include int main() { float M,N,H,Sn=0,Sb;原创 2018-01-28 22:45:01 · 246 阅读 · 0 评论 -
1018
题目描述有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13......求出这个数列的前N项之和,保留两位小数。输入N输出数列前N项和样例输入10样例输出16.48 #include int main() { float a,b,t,s=0; int i; scanf("%d",&i);原创 2018-01-28 22:43:28 · 165 阅读 · 0 评论 -
1017
题目描述一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子:输入N输出? its factors are ? ? ?样例输入1000样例输出6 its factors are 1 2 3 28 its factors are 1 2 4 7原创 2018-01-27 09:12:00 · 405 阅读 · 0 评论 -
A+BProblemII
题目描述I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.A,B must be positive.输入The first line of the input contains an integer T(1<=T<=20)原创 2018-01-26 17:33:26 · 381 阅读 · 0 评论 -
1001
题目描述请参照本章例题,编写一个C程序,输出以下信息:************************** Very Good!**************************数*号可看出,Very前面9空格,Good前面……*也是输出的一部分,别光打印Very Good!输入无需输入输出***********************原创 2018-01-26 09:19:56 · 239 阅读 · 0 评论 -
1002
题目描述编写一个程序,输入a、b、c三个值,输出其中最大值。输入一行数组,分别为a b c输出a b c其中最大的数样例输入10 20 30样例输出30 #include main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); if("a<b<c") { printf("3原创 2018-01-26 21:59:21 · 249 阅读 · 0 评论 -
1003
题目描述要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并原创 2018-01-26 22:05:20 · 838 阅读 · 0 评论 -
1004
题目描述设圆半径r,圆柱高h求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。PI=3.14输入两个浮点数,r和h输出圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。保留两位小数,每个结果后换行。样例输入1.5 3样例输出C1=9.42Sa=7.07Sb=2原创 2018-01-26 22:07:24 · 325 阅读 · 0 评论 -
1005
题目描述输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。输入一个华氏温度,浮点数输出摄氏温度,浮点两位小数样例输入-40样例输出c=-40.00 #include main() { float F,c; scanf("%f",&F); c=5*(F-32)/9; pri原创 2018-01-26 22:08:21 · 128 阅读 · 0 评论 -
1006
题目描述有三个整数a b c,由键盘输入,输出其中的最大的数。输入一行数组,分别为a b c输出a b c其中最大的数样例输入10 20 30样例输出30 #include main() { int a,b,c,max; scanf("%d%d%d",&a,&b,&c); if(a>b) { max = a;原创 2018-01-26 22:09:03 · 164 阅读 · 0 评论 -
1007
题目描述有一个函数y={ x x | 2x-1 1 \ 3x-11 x>=10写一段程序,输入x,输出y输入一个数x输出一个数y样例输入14样例输出31 #include int main() { int y,x; scanf("%d",&x); if(x原创 2018-01-26 22:10:50 · 362 阅读 · 0 评论 -
1008
题目描述给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为A80-89分为B70-79分为C60-69分为D60分以下为E输入一个整数0-100以内输出一个字符,表示成绩等级样例输入90样例输出A #include int main() { int q; scanf("%d",&q); if(9原创 2018-01-27 08:44:11 · 244 阅读 · 0 评论 -
1009
题目描述给出一个不多于5位的整数,要求1、求出它是几位数2、分别输出每一位数字3、按逆序输出各位数字,例如原数为321,应输出123输入一个不大于5位的数字输出三行第一行 位数第二行 用空格分开的每个数字,注意最后一个数字后没有空格第三行 按逆序输出这个数样例输入12345样例输出51 2 3 4 554321这道题对于初学者来说肯定是有些难度得,但等学的时间长了在看这原创 2018-01-27 08:46:46 · 205 阅读 · 0 评论 -
1010
题目描述企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000200000400000I>1000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。输入一个整数,当月利润。输出一个整数,奖金。样例输入900样例输出90这道原创 2018-01-27 08:48:26 · 190 阅读 · 0 评论 -
1011
题目描述输入两个正整数m和n,求其最大公约数和最小公倍数。输入两个整数输出最大公约数,最小公倍数样例输入5 7样例输出1 35 #include int main() { int x,y; int m,i,a=1; scanf("%d%d",&x,&y); m=x; if(x<y) { x原创 2018-01-27 08:52:03 · 212 阅读 · 0 评论 -
1012
题目描述输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。输入一行字符输出统计值样例输入aklsjflj123 sadf918u324 asdf91u32oasdf/.';123样例输出23 16 2 4 # include # include main() { int a=0,b=0,c=0,d=原创 2018-01-27 08:56:25 · 198 阅读 · 0 评论 -
1013
题目描述求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。例如:2+22+222+2222+22222(n=5),n由键盘输入。输入a输出和样例输入5样例输出24690找规律就行了,规律找到就很好AC了 #include int main() { int a=2,n,Sn=0,Sb=0,Sc=0; scanf原创 2018-01-27 08:57:55 · 194 阅读 · 0 评论 -
1014
题目描述求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。输入n输出和样例输入5样例输出153 #include int main() { long long a=1,n; long long Sn=0;//当n很大时用int可能会存不下,转而换用long long存,int范围-2^31 ~ 2^31 - 1,也就是:原创 2018-01-27 09:04:40 · 207 阅读 · 0 评论 -
1015
题目描述求以下三数的和,保留2位小数1~a之和1~b的平方和1~c的倒数和输入a b c输出1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c样例输入100 50 10样例输出47977.93 #include #include int main() { int a,b,c,Sn=0,Sb=0;原创 2018-01-27 09:08:34 · 261 阅读 · 0 评论 -
1016
题目描述打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。Output:153????????? 输入无输出所有的水仙花数,从小的开始。每行一个样例输入无样例输出无 #include int main() { int a,b,c,d,e;原创 2018-01-27 09:10:08 · 263 阅读 · 0 评论 -
1037
#include<stdio.h> int main() { int a,b,c; scanf("%d %d",&a,&b); c=a%b; printf("%d",c); }原创 2018-11-04 20:16:35 · 575 阅读 · 0 评论