OJ
靠近、
想找一个一起学习的人。
展开
-
OJ题目 交换Easy
OJ题解 交换Easy原创 2022-08-01 16:58:27 · 258 阅读 · 0 评论 -
oj题目 黑色星期五
问题描述:有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不大吉利,用古人的说法就是“诸事不宜”。请你编写一个程序,统计出在某个特别的年份中,出现多少次既是13号又是星期五的情形,以帮助你的迷信朋友解决问题。tip:1.一年有365天,闰年有366天,所谓闰年,指能被4整除不能被100整除的年份。或是既能被100整除也能被400整除的年份;2.已知1998年1月1日是星期四,用户输入的年份必须大于或等于1998年。输入格式:输入只有一行,即某个特定的年份(大于原创 2022-05-12 19:43:11 · 397 阅读 · 0 评论 -
oj题目 数组:绝对值排序
题目描述:排序我们都做过,但是都只针对所有的数值的大小,但是,如果我们把排序的条件改成以绝对值为排序的条件呢?请你给指定的数据按照绝对值的大小进行从小到大的排序。输入格式:数据共两行第一行包括一个整数第二行有n个整数(数据范围不超过longint),且两两之间用一个空格隔开(输入数据中的每个整数的绝对值均不相同)。输出格式:输出排序结果,每一个占一行,共n行。输入样例:33 -4 2输出样例:23-4数据范围和提示:可以使用数组来...原创 2022-05-12 19:29:30 · 1026 阅读 · 1 评论 -
oj题目 求二维数组中每行元素的最大值
题目描述:键盘上输入一个n行n列的整型数字矩阵,求矩阵中每行元素的最大值。输入格式:数据共两行:第一行包括一个正整数n(n<=100);接下来输入n行,每行输入n个整数(范围不超过int),且两两之间用一个空格隔开。输出格式:n行,每行一个整数,表示矩阵该行的最大值。输入样例:31 2 36 5 49 7 4输出样例:369数据范围与提示:二维数组,本题为简单的典型题。代码实现:#include<stdio.h>in原创 2022-04-23 15:15:04 · 1930 阅读 · 0 评论 -
oj题目 连续正整数的和
题目描述:78这个数可以表示为连续正整数的和如:1+2+3+4+5+6+7+8+9+10+11+12;或18+19+20+21;或25+26+27。输入格式:输入一个正整数 n(< =10000) 。输出格式:输出 m 行(n有m种表示法),每行是两个正整数a,b,表示a+(a+1)+...+b=n。对于多种表示法,a小的方案先输出。样例输入:78样例输出:1 1218 2125 27代码实现:#include &...原创 2022-04-23 10:15:50 · 602 阅读 · 0 评论 -
oj题目 01字串
问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出00000000010001000011代码实现:#include <stdio.h>int main (){ int i,j,k,l,m; for(i=0;i&...原创 2022-03-31 17:50:43 · 297 阅读 · 0 评论 -
oj题目 分解质因数
问题描述求出区间[a,b]中所有整数的质因数分解。输入格式输入两个整数a,b。输出格式每行输出一个数的分解,形如k=a1*a2*a3...(a1< =a2< =a3...,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=2*25=56=2*37=78=2*2*29=3*310=2*5提示:先筛出所有素数,然后再分...原创 2022-03-31 18:29:20 · 422 阅读 · 0 评论 -
oj题目 ASCII码排序
问题描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入格式输入数据都是占一行,有三个字符组成,之间无空格。输出格式对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入:qwe样例输出:e q w代码实现:#include<stdio.h>int main(){char a,b,c,d;while(scanf(" %c%c%c",&a,&b,&c)!=EOF){ if(a>b) d=a,a=b原创 2022-03-31 19:49:01 · 505 阅读 · 0 评论 -
oj题目 6-9删除数组中的0元素
题目描述编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接收数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输入格式输入时首先读入数组长度,再依次读入每个元素。输出格式将调用此函数后得到的数组和函数返回值输出。输入样例72 0 4 3 0 0 5输出样例2 4 3 54代码实现:#include<stdio.h&g...原创 2022-04-01 10:45:11 · 195 阅读 · 0 评论 -
oj题目 c++_ch02_02
题目描述使用Switch语句编写一个模拟简单计算器的程序。依次输入两个整数和一个字符,并用空格隔开。如果该字 符是一个“+”,则打印和;如果该字符是一个“-”,则打印差;如果该字符是一个“*”,则打印积;如果该字符是“/”,则打印商;如果该字符是一个 “%”,则打印余数。打印结果后输出一个空行。样例输入3 4 +样例输出7代码实现:#include<stdio.h>int main(){ int a,b; char c; scanf("%d原创 2022-04-01 11:19:24 · 112 阅读 · 0 评论 -
oj题目 质因数
题目描述 将一个正整数N(1< N< 32768)分解质因数,把质因数按从小到大的顺序输出。最后输出质因数的个数。输入格式一行,一个正整数输出格式两行,第一行为用空格分开的质因数,第二行为质因数的个数。样例输入66样例输出2 3 113样例输入90样例输出2 3 3 54代码实现:#include<stdio.h>int main(){ int n,count=0; scanf("%d",&a...原创 2022-04-01 17:59:16 · 130 阅读 · 0 评论 -
oj题目 质因数2
题目描述:将一个正整数N(1<N<32768)分解质因数,把质因数按从小到大的顺序输出。最后输出质因数的个数。输入格式:一行,一个整数。输出格式:两行,第一行用空格分开的质因数,第二行为质因数的个数。样例输入:66样例输出:2 3 113代码实现:#include<stdio.h>int main(){ int n,count=0; scanf("%d",&n); while(n!=1){原创 2022-04-04 15:29:59 · 273 阅读 · 0 评论 -
oj题目 友好数
题目描述:有两个整数,如果每个整数的约数和(除了它本身以外)等于对方,我们就称这对数是有好的。例如:9的约数和有:1+3=44的约数和有:1+2=3所以4和9是不友好的。220的约数和有:1+2+4+5+10+11+20+22+44+55+110+284284的约束和有:1+2+4+71+142=220所以220和284是友好的。编写程序,判断两个数是否为友好数。输入格式:一行,两个整数。由空格分隔。输出格式:如果是友好数,则输出yes,否则输出no。样例原创 2022-04-05 11:56:46 · 761 阅读 · 0 评论 -
oj题目 水仙花数
题目描述:判断给定的三位数是否水仙花数。所谓水仙花数是指其值等于它本身每位数字立方和的数。例如153就是一个水仙花数,153=1^3+5^3+3^3。输入格式:一个整数。输出格式:是水仙花数,输出" YES" ,否则输出" NO" (不包括引号)。样例输入:153样例输出:YES代码实现:#include<stdio.h>int m...原创 2022-04-07 14:05:06 · 680 阅读 · 0 评论 -
oj题目 求一个整数n的各位数字之和
题目描述:输入一个整数n(1<=n<=10),然后输入对应n位数的整数,求其各位数字的和。输入格式:第一行:输入n,表示需要输入一个n位的整数。第二行:输入这个n位的整数。输入格式:n位的整数每位数字之和。输入样例:3123输出样例:6数据范围与提示:10位的数字,如果使用int类型会溢出!请选择正确的数据类型。代码实现:#include<stdio.h>int main(){ int i,ge,num=0; long原创 2022-04-11 16:57:48 · 1821 阅读 · 0 评论