- 博客(12)
- 收藏
- 关注
原创 最高频率利用数组
43 最高频率作者: 朱凯时间限制: 10S章节: 一维数组问题描述 :明明的爸爸是一位著名的数学家。他在明明很小的时候就发现明明有过人的数学天赋,因此有意培养他对数学的兴趣。一次,明明的爸爸和明明玩起了一个数字游戏,这个游戏的名字叫“最高频率”。在游戏中,明明的爸爸要求明明在一串数字中,找出出现次数最多的那个数字,如果有多个数字出现的次数一样,则取最小的那个数字。明明很快就理解的游戏的规则,开始玩起来。明明的爸爸首先给了明明三个数字:3、2、1;明明很快就回答说:“1”(虽然3、2都出现一次,但是1
2022-02-10 19:38:06
112
原创 abc数字问题C语言
明明的爸爸是一位著名的数学家同时也是一位著名的数学启蒙老师。他经常出一些简单而有趣的数学题目来给刚刚接触数学的小朋友做,培养他们对数学的兴趣。一天,明明的爸爸想到了这样一个题目。如果有a、b、c三个1位的正整数,那么按以下的方法构成2个三位数:第一种方法是a为百位,b为十位,c为个位,构成的数就是abc;第二种方法是c为百位,b为十位,a为个位,构成的数就是cba;然后将这两个三位数相乘,会得到另一个数。现在就要数一下这个相乘后所得到的数中,有几个数字是与a、b、c相同的。例如:a=1,b=2,c=3,这样
2022-02-09 17:05:54
507
原创 求出N的阶乘末尾含有多少个0
编写一个程序,求出N!的末尾含有多少个0。提示:在乘积中,末尾有多少个0,主要看各乘数的素数因子中有多少个2和5,每一个2和5的结合将给末尾贡献一个0。而乘数中因子2的个数远多于因子5的个数,因此,就计算各乘数中因子5的个数即可。输入说明 :你的数据需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据由一行组成,每行由一个正整数N组成,N小于等于100000,在行首和行尾没有多余的空格。输出说明 :对每组测试数据,你的程序需要向标准输出文件(通常为启动该程序的文本终端)依次输出一组对应
2022-02-08 17:43:42
1148
原创 判断一个数是不是素数
判断一个数是不是素数输入说明 :第一行为N下面N行,每行一个数字n输出说明 :判断n是不是素数,是就输出yes,否则输出no输入范例 :38972397输出范例 :noyesyes#include <stdio.h>#include <math.h>#include <stdio.h>int main(){ int N,m,i,b; scanf("%d",&N); while(N--){//一次输入三个利用循
2022-02-07 20:49:33
445
1
原创 求第几天C
问题描述 :按年、月、日的顺序读入一个日期,输出该日期是这一年中的第几天。输入说明 :输入数据为三个正整数y 、m、d,分别表示年、月、日,整数之间以空格分隔,在行首和行尾没有多余的空格。输出说明 :输出一个整数,表示输入的日期是这一年中的第几天,在行首和行尾没有多余的空格。输入范例 :2000 2 1445#include <stdio.h>#include <stdlib.h>int main(){ int y,m,d,leap; sca
2022-02-04 21:17:57
288
原创 时间相加C语言
输入两个时间A和B,分别都由3个整数组成,分别表示时分秒,比如,假设A为34 45 56,就表示A所表示的时间是34小时 45分钟 56秒。输出A+B即两个时间相加后的结果。输入说明 :输入数据由6个整数AH,AM,AS,BH,BM,BS组成,分别表示时间A和B所对应的时分秒。题目保证所有的数据合法。输出说明 :输出A+B,输出结果也由时分秒三部分组成,同时也要满足时间的规则(即:分和秒的取值范围在0~59),输出仅占一行,整数之间以一个空格分隔,行首与行尾无多余空格。#include <
2022-01-30 21:23:18
3291
原创 C语言基本练习
题目说明:根据一个范围在0至6的整数,用英文输出它对应的是星期几。(0对应Sunday,1对应Monday, 2对应Tuesday, 3对应Wednesday, 4对应Thursday, 5对应Friday, 6对应Saturday)输入说明 :输入一个整数n(0 ≤ n ≤ 6)。在行首和行尾没有多余的空格。输出说明 :输出一个字符串,即输入n对应的星期几的英文名称,请注意大小写。在行首和行尾不要输出多余的空格。#include <stdio.h>#include <stdl
2022-01-30 20:45:50
769
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人