算法题
plandast
这个作者很懒,什么都没留下…
展开
-
筛法求素数
武科大 oj 筛法求素数。Description用筛法输出N以内的所有素数。筛法是求不超过自然数N(N>1)的所有素数的一种方法。据说是古希腊数学家埃拉托斯特尼(约公元前274~194年)发明的,又称埃拉托斯特尼筛法。具体做法是:先把N个自然数依次排列起来。1不是素数,也不是合数,要划去。第二个数2是素数留下来,而把2后面所有能被2整除的数划去。2后面第一个没有划去的数是3,把3留下,再把3后面所有能被3整除的数划去。3后面第一个没有划去的数是5,把5留下,再把5后面所有能被5整除的数原创 2021-11-12 10:00:19 · 466 阅读 · 0 评论 -
C语言计算所有N位水仙花数
来自武科大 oj 的一道简单题。Description水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153 = 1^3+ 5^3+ 3^3153=13+53+33要求编写程序,计算所有N位水仙花数。Input一个正整数N(3≤N≤8)Output按递增顺序输出所有N位水仙花数,每个数字占一行。枚举法遍历,找出符合条件的数即可。代码如下。#include <stdio.h>//定义一个求数的N次幂函数,接收两个原创 2021-11-08 13:39:41 · 3826 阅读 · 2 评论