函数
灰太狼!!!
少儿编程老师
展开
-
【信奥赛一本通】 1151:素数个数(详细代码)
【信奥赛一本通】1151:素数个数1.【题目描述】2.【代码】1.【题目描述】【题目描述】编程求2∼n(n为大于2的正整数)中有多少个素数。【输入】输入n(2≤n≤50000)。【输出】素数个数。【输入样例】10【输出样例】42.【代码】#include <bits/stdc++.h>using namespace std;int fun(int n){ if(n==1) return 0; for(int i=2;i*i<=n;i++) if(原创 2021-09-09 16:41:32 · 822 阅读 · 0 评论 -
【信奥赛一本通】 1151:素数个数(详细代码)
【信奥赛一本通】1151:素数个数1.【题目描述】2.【代码】1.【题目描述】【题目描述】编程求2∼n(n为大于2的正整数)中有多少个素数。【输入】输入n(2≤n≤50000)。【输出】素数个数。【输入样例】10【输出样例】42.【代码】#include <bits/stdc++.h>using namespace std;int fun(int n){ if(n==1) return 0; for(int i=2;i*i<=n;i++) if(原创 2021-09-09 16:38:46 · 961 阅读 · 0 评论 -
【信奥赛一本通】 1150:求正整数2和n之间的完全数(详细代码)
【信奥赛一本通】1412:二进制分类1.【题目描述】2.【代码】1.【题目描述】【题目描述】求正整数2和n之间的完全数(一行一个数)。完全数:因子之和等于它本身的自然数,如6=1+2+3【输入】输入n(n≤5000)。【输出】一行一个数,按由小到大的顺序。【输入样例】7【输出样例】62.【代码】#include <bits/stdc++.h>using namespace std;int fun(int n){ int sum=0; for(int i=1;原创 2021-09-09 16:36:19 · 1167 阅读 · 0 评论 -
【信奥赛一本通】 1411:区间内的真素数(详细代码)
【信奥赛一本通】1411:区间内的真素数1.【题目描述】2.【代码】)1.【题目描述】【题目描述】找出正整数M和N之间(N不小于M)的所有真素数。真素数的定义:如果一个正整数P为素数,且其反序也为素数,那么P就为真素数。例如,11,13均为真素数,因为11的反序还是为11,13的反序为31也为素数。【输入】输入两个数M和N,空格间隔,1<=M<=N<=100000。【输出】按从小到大输出M和N之间(包括M和N)的真素数,逗号间隔。如果之间没有真素数,则输出No。【输原创 2021-09-09 16:34:08 · 654 阅读 · 0 评论 -
【信奥赛一本通】 1413:确定进制(详细代码)
【信奥赛一本通】1412:二进制分类1.【题目描述】2.【代码】1.【题目描述】【题目描述】若将一个正整数化为二进制数,在此二进制数中,我们将数字1的个数多于数字0的个数的这类二进制数称为A类数,否则就称其为B类数。例如:(13)10=(1101)2,其中1的个数为3,0的个数为1,则称此数为A类数;(10)10=(1010)2,其中1的个数为2,0的个数也为2,称此数为B类数;(24)10=(11000)2,其中1的个数为2,0的个数为3,则称此数为B类数;程序要求:求出1∼1000之中(原创 2021-09-09 16:24:29 · 516 阅读 · 0 评论 -
【信奥赛一本通】 1413:确定进制(详细代码)
【信奥赛一本通】1413:确定进制1.【题目描述】2.【代码】1.【题目描述】【题目描述】6×9=42对于十进制来说是错误的,但是对于13进制来说是正确的。即, 6(13)× 9(13)= 42(13), 而 42(13)=4×131+2×130=54(10)。你的任务是写一段程序,读入三个整数p、q和 r,然后确定一个进制 B(2<=B<=40) 使得 p × q = r。 如果 B 有很多选择, 输出最小的一个。例如:p=11, q=11, r=121.则有11(3)× 11(3)原创 2021-09-09 16:21:43 · 1161 阅读 · 0 评论