产生Fibonacci数列的前40个数,再找出其中的所有素数,并求出质数的个数.
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/06 12:59:29
产生Fibonacci数列的前40个数,再找出其中的所有素数,并求出质数的个数.
Fibonacci数列为:1,1,2,3,5,8,13,21,34,89,……
Fibonacci数列为:1,1,2,3,5,8,13,21,34,89,……
不懂你是要求用哪种语言写程序,或者是只要答案
所以我用C语言编程吧
程序如下:
#include <stdio.h>
main()
{
\x05int i,j,count;
\x05int num[40];
\x05count=0;
\x05num[0]=num[1]=1;
\x05for(i=2;i<40;i++)
\x05{
\x05\x05num[i]=num[i-1]+num[i-2];
\x05}
\x05printf("Fibonacci数列前40个数:\n");
\x05for(i=0;i<40;)
\x05{
\x05\x05printf("第%2d个数是:%10d \n",i+1,num[i++]);
\x05}
\x05printf("\n这40个数中的质数有:\n");
\x05for(i=0;i<40;i++)
\x05{
\x05\x05for(j=2;j<num[i]/2;j++)
\x05\x05{
\x05\x05\x05if(num[i]%j==0)
\x05\x05\x05\x05break;
\x05\x05}
\x05\x05if(j==num[i]/2)
\x05\x05{
\x05\x05\x05count++;
\x05\x05\x05printf("%10d",num[i]);
\x05\x05}
\x05}
\x05printf("\n共有%2d个质数\n",count);
}
运行的结果如图所示.
所以我用C语言编程吧
程序如下:
#include <stdio.h>
main()
{
\x05int i,j,count;
\x05int num[40];
\x05count=0;
\x05num[0]=num[1]=1;
\x05for(i=2;i<40;i++)
\x05{
\x05\x05num[i]=num[i-1]+num[i-2];
\x05}
\x05printf("Fibonacci数列前40个数:\n");
\x05for(i=0;i<40;)
\x05{
\x05\x05printf("第%2d个数是:%10d \n",i+1,num[i++]);
\x05}
\x05printf("\n这40个数中的质数有:\n");
\x05for(i=0;i<40;i++)
\x05{
\x05\x05for(j=2;j<num[i]/2;j++)
\x05\x05{
\x05\x05\x05if(num[i]%j==0)
\x05\x05\x05\x05break;
\x05\x05}
\x05\x05if(j==num[i]/2)
\x05\x05{
\x05\x05\x05count++;
\x05\x05\x05printf("%10d",num[i]);
\x05\x05}
\x05}
\x05printf("\n共有%2d个质数\n",count);
}
运行的结果如图所示.
随机产生300个1000以内的正整数,求出素数个数找出其中素数并按升序排列
输出fibonacci数列的前20个数
求Fibonacci数列的前40个数,并按照4列一行输出.
2010-5-22 产生80个10-99的随机数,求出素数的个数并求出所有素数的和 写VB代码
用VB编程,求Fibonacci数列的前40个数以及它们的和.
求FIBONACCI数列:1,1,2,3,5,……的前40个数.
求出所有三位数的素数,按每行5个数输出.
vb程序设计课后答案:请问“求Fibonacci数列的前20个数.Fibonacci数列的特征是:第1个数和第二个数都是
找出1000以内所有的个位数为3素数,并统计其个数.
c语言:求fibonacci数列中前20个数,fibonacci数列的前两个数为1、1,以后每一个数都是其前两个数的和,
VB程序设计:在3阶Fibonacci数列的前100项中找出所有素数.要求用下面两种方法分别实现:
C++!编写子函数求Fibonacci数列(费波纳契数列)的前n个数.