皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读以下说明和C语言程序,将入(n)处的字句写在对应栏内。 【说明】 Fibonacci数列A={1,1,2,2,5,8,…)有如下性质: a0=a1=1 ai=ai-1+ai-2,i>1 对于给定的n,另外有一个由n个元素组成的数列xn,该数列中各元素的值为: xi=ai/ai+1,i=0,1,…,n 现要求对xn中的元素按升序进行排序,然后以分数形式输出排序后的xn。例如n=5时,排序前的xn={1/1,1/2,2/3,3/5,5/8},排序后的xn={1/2,3/5,5/8,2/3,1/1}。函数make()首先生成排序前的xn,然后调用函数sort()进行排序,最后输出所求结果。 【程序】 include <stdio.h> include <stdlib.h> include <malloc.h> struct fact { long m,n; }; void sort(int n,struct fact *p) { int a; long s,t,u,v; struct fact *q,*end; for(end=p+(n-1),a=1;a;end--) for(a=0,q=p;q<end;p++) { s=q->m; t=q->n; u=(q+1)->m; v=(q+1)->n; if( (1) ) { q->m=u; (2) (3) (q+1)->n=t; a=1; } } } void make(int n) { int i; long a,b,c; struct fact *x,*y; x=(struct fact *)malloc(sizeof(struct fact)*n); x->m=1: x->n=1; for(a=1,b=1,i=2;i<=n;i++) { (4) a=b; b=c; (x+(i-1))->m=a; (x+(i-1))->n=b; } (5) printf('x%d={%1d/%1d',n,x->m,x->n); for(y=x+1;y<x+n;y++) printf(',%1d/%1d',y->m,y->n); printf('}/n'); free(x); } void main() { int n; printf('input n:'); scanf('%d',&n); make(n); }
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】用电压测量法检查低压电气设备时,首先把万用表扳到交流电压( )伏档位上。
A.
10V
B.
50V
C.
100V
D.
500V
【判断题】附着式塔式起重机是固定在建筑物近旁的混凝土基础上的起重机械,起重机占地面积小,且起重量小( )
A.
正确
B.
错误
【判断题】附着式塔式起重机是固定在建筑物近旁混凝土基础上的起重机械,它可以借助顶升系统随着建筑施工进度而自行向上接高。
A.
正确
B.
错误
【判断题】附着式塔式起重机是固定在建筑物近旁混凝土基础上的起重机。它借助液压顶升系统随建筑物的施工进程而自行向上接高。
A.
正确
B.
错误
【单选题】用电压测量法检查低压电气设备时,首先把万用表扳到交流电压( )伏档位上。
A.
10
B.
50
C.
100
D.
500
【判断题】新民主主义革命的三大法宝是武装斗争、统一战线、独立自主
A.
正确
B.
错误
【单选题】—1 hear _________ your grandpa _________ your grandma like watching Min Opera. —Rig
A.
41. —1 hear _________ your grandpa _________ your grandma like watching Min Opera. —Right,just as many old people do in Fuzhou. A. both,and
B.
either,or
C.
neither,nor
D.
not only,but also
【判断题】附着式塔式起重机是固定在建筑物近旁的混凝土基础上的起重机械,起重机占地面积小,且起重量小
A.
正确
B.
错误
【简答题】1支铅笔、2块橡皮、3个卷笔刀共2.65元;2支铅笔、3块橡皮、4个卷笔刀共3.85元。求一支铅笔、一块橡皮、一个卷笔刀共多少元?( )
【单选题】小方买了4枝铅笔,小力买的铅笔比小方多2倍,小力买了几枝铅笔? 正确的列式是 [     ]
A.
4×2
B.
4×2+4
C.
4÷2
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题