1. 编程:求1至n中的质数(设计流程图)
就是设计模型咯
对1-N的数据进行循环验证。
先过滤,1既不是质数也不是合数,除了2外,所有的质数都是奇数。
所以求1-N里面的质数就是求3-N里面的奇数有哪些是质数
判断一个质数的方法是对这个数求平方根,得到小于这个平方根的最大整数(奇数)X,然后对3-x的所有明和奇数来验证是否能整槐槐州除这个数。
伪算法如下:
1. 输入正整数N
2. 如果N是1输出没有找到质数,如果是2输出找到质数2,如果是3则输出找到质数2、3,铅蔽结束
3. 对5-N之间的所有奇数i进行判断是否为质数,是则输出
3.1 对于5-N之间的奇数i求小于其平方根的最大奇数X
3.2 使用3-x之间的所有奇数除i,看能否整除,如果都不能整除,则i是质数,否则不是质数,跳到下一个i
2. 如何用自然语言表述1+2+3+…+(n-1)+n的算法 程序框图应如何表示
1+2+3+…+(n-1)+n共有n个数相加,且以中心对称的两个数的和都相等:
n+1=(n-1)+2=(n-2)+3=...
这样的两个数一组,共仿手组成n/2组
因此,它蔽大含们宏笑的和为:(n+1)*n/2=n(n+1)/2
3. 写出1+(1+2)+(1+2+3)+…+(1+2+3+…+100)的算法并画出流程图
(1)算法: 第一步,赋值变量S=0,n=0,i=0 第二步,计算i+1,仍用i表示,计算n+i,仍用n表示.计算S+n,仍用S表液搜空示. 第三步,判闹瞎断i是否大于等于100.若是,输出漏稿S,结束算法;若不是,进行第二步. (2)流程图如图.
4. 1+2+3+......+n求和所有算法框架图
第一种
if(n%2==0)
{
sum=(n+1)*(n/2);
}
else
{
sum=(n+1)*((n-1)/2) + (n+1)/2;
}
第2种
int sum=0;
for(int i=1;i<=n;i++)
{
sum=sum+i;
}
没有按照你的顺序来,你自己识别下
5. 写出计算1 2 +2 2 +3 2 +…+n 2 的算法框图和相应的程序.
算法弊消框枯卜码图和相应的程序如没哪图所示:
6. 自然数阶乘 流程图
第一步:让s=1,i=1
第二步输入要算的阶乘的对应的正整数n
第三步让s=s*i,i=i+1
第四步判断i是否大于n, 若大于打印出S
否则返回第三步
s=1 i=1 input n while i
用函数的递归调用的方法求n的阶乘问题和把一个整数...
用for语句描述算法如下:
输入n; T:=1; for i:=1 to n do
begin T:=T*i; end. 输出T
(6)1到n的算法框图表示扩展阅读:
现在通用的阶乘符号是法国数学家克拉姆(Kramp, C.)于1808年最先提出来的,后经德国数学家、物理学家格奥尔格·欧姆(Ohm, M.)等人的倡议而流行起来,直用到现在。
例如所要求的数是n,则阶乘式是1×2×3×……×n,设得到的积是x,x就是n的阶乘。
参考资料来源:网络-阶乘
7. 1到N的图怎样表示
自然数集N是指满足以下条件的集合:
①N中有一个元素,记作1。
②N中每一个元素都能在 N 中找到一个元素作为它的后继者。
③1是0的后继者。④0不是任何元素的后继者。
⑤不同元素有陪颂扮不同的后继者。
⑥(归纳公理)樱嫌N的任一子集M,如果芦灶1∈M,并且只要x在M中就能推出x的后继者也在M中,那么M=N。
(7)1到n的算法框图表示扩展阅读:
从大的方面说,从冬至开始到芒种结束为阳遁;从夏至开始到大雪绳带为阴遁,局的序数与节气的关系是:
8. 任意给一个大于1的整数n,设计一个求出n的所有因数的算法的程序框图
算法步骤:
第一步,给定一陵销个大于l的正整数n.
第=步,令i=1.
第三步,用i除n.得到稿茄余数r.
第四步,判断“r=0”是否成立.若是,则i是n的因数;否则,i不是n的因数尺敬游.
第五步,使i的值增加l,仍用i表示.
第六步,判断“i>n”是否成立.若是,则结束算法;否则,返回第三步.
9. 画出1*2*3*4*5*6*7*8*n的算法框图
题目是要你输入一个N
流程如下
第没扰液一步:定义李族 i = 1, sum = 1;
第二步:输入N
第三步: 如果 i <=N 跳到 第四步,否则跳枯物到第六步
第四步:sum = sum* i
第五步:i = i +1, 跳到第三步
第六步:输出sum
10. 1+2+3+......+n的算法怎么表示(用流程图)
1+n.2+n-1,3+n-2,以此类推,在乘以项数,除以2,就OK了。