永发信息网

谁帮我做下这两道题(C语言)

答案:3  悬赏:0  手机版
解决时间 2021-05-05 23:15

1. 请编写函数 int Fun(int m, int xx[]),其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数作为函数值返回。

例如,输入17,则应输出4 6 8 9 10 12 14 15 16。

main函数如下:(注意:请无改动main函数)

void main()

{

int m, n, zz[100];

printf("\nPlease enter an integer number between 10 and 100: ");

scanf("%d",&n);

m=Fun(n,zz);

printf("\n\nThere are %d non-prime numbers less than %d: ",m,n);

for(n=0;n<m;n++)

printf("\n %4d",zz[n]);

}

2.请编写函数 long Fun(int g),其功能是:用递归算法计算斐波拉契级数列中第n项的值。从第一项起,斐波拉契级数序列为1,1,2,3,5,8,13,21,…例如,若给n输入7,该项的斐波拉契级数值为13。

main函数如下:(注意:请无改动main函数)

void main()

{

long fib; int n;

printf("Input n:");scanf("%d",&n);

printf("n=%d\n",n);

fib=Fun(n);

printf("fib=%d\n\n",fib);

}

最佳答案
1、



int Fun( int m, int xx[] )

{

int i, j, c = 0;

for ( i = 4; i < m; ++i ) {

for ( j = i/2; j >= 2; --j )

if ( i % j == 0 )

break;

if ( j != 1 )

xx[c++] = i;

}

return c;

}





2、



long Fun( int g )

{

if ( g == 1 || g == 2 )

return 1;

return Fun( g-1 ) + Fun( g-2 );

}
全部回答

1、

#include<stdio.h> int Fun(int m, int xx[]){ int i,j,k=0; for(i=2;i<m;i++){ for(j=2;j<=sqrt(i);j++){ if(i%j==0){ xx[k++]=i; break; } } } return k; } void main() { int m, n, zz[100]; printf("\nPlease enter an integer number between 10 and 100: "); scanf("%d",&n); m=Fun(n,zz); printf("\n\nThere are %d non-prime numbers less than %d: ",m,n); for(n=0;n<m;n++) printf("\n %4d",zz[n]); }

2、

#include<stdio.h> long Fun(int g){ if(g==2||g==1) return 1; return Fun(g-1)+Fun(g-2); } void main() { long fib; int n; printf("Input n:");scanf("%d",&n); printf("n=%d\n",n); fib=Fun(n); printf("fib=%d\n\n",fib); }

int Fun(int m, int xx[]) { int i,j; int n=0; for(i=2;i<m;i++) { for(j=2;j<i;j++) if(i%j==0)break; if(j<i) xx[n++]=i; } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
完美国际武侠
心田水云阁怎么去啊,有知道地址的么
如何添加量子统计
人生什么人最难 做?
我同学说他不管下什么游戏都只要十多分钟,会
DNF湖北5区EL肩卖多少?
谁现在能邀请我开空间里的QQ餐厅谢谢了急!
我的宠物吃撑着了,用什么药?
婆婆i对时间哦。还是生命哦,或金钱哦
找点葫芦丝和笛箫演奏的轻音乐
南宁市食品药品监督管理局这个地址在什么地方
看看这是什么非主流字体
天龙八部 门派
NDS最便宜的多少钱
答辩小组对论文的评语,毕业论文指导教师评语
推荐资讯
张翰最近怎样了?
尖峰岽在什么地方啊,我要过去处理事情
有一首歌曲的词是巴拉巴拉 路嘎嘎什么的 有点
重庆小吃在什么地方啊,我要过去处理事情
我一打开QQ音乐就出现脚本错误
口袋妖怪怎么下载呀
我怎么说服妈妈
天等仔修理部在哪里啊,我有事要去这个地方
大学共分几个等级,一本到四本有什么本质的区
南京市第二十七中学(东门)这个地址在什么地方
术子造型专业烫染会所地址有知道的么?有点事
初学单簧管什么牌子好,耐用?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?