首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写甬数void fun(int x,int pp[],int*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返同。 例如,若x中的值为30,则有4个数符合要求,它们是1、3、5
请编写甬数void fun(int x,int pp[],int*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返同。 例如,若x中的值为30,则有4个数符合要求,它们是1、3、5
admin
2016-12-06
58
问题
请编写甬数void fun(int x,int pp[],int*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返同。
例如,若x中的值为30,则有4个数符合要求,它们是1、3、5、15。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<stdlib.h>
4 void fun(int x,int pp[],int*n)
5 {
6
7 }
8 void main()
9 {
10 FILE * wf:
11 int x,aa[1000],n,i ;
12 system(’’CLS’’);
13 printf(’’\nPlease enter an integer number:\n’’);
14 scanf(’’%d’’,&x);
15 fun(x,aa,&n);
16 for(i=0;i
17 printf(’’%d’’,aa
);
18 printf(’’\n’’);
19 /*********found*********/
20 wf=fopen(’’out.dat’’,’’w’’);
21 fun(30,aa,&n);
22 for(i=0;i
23 fprintf(wf,’’%d’’,aa
);
24 fclose(wf);
25 /*********found*********/
26 }
选项
答案
1 void fun(int x,int pp[],int *n) 2 { 3 int i,j=0 ; 4 for(i=1;i<=x;i=i+2) /*i的初始值为1,步长为2,确保i为奇数*/ 5 if(x%i==0)/*将能整除x的数存入数组pp中*/ 6 pp[j++]=i; 7 *n=j ;/*传回满足条件的数的个数*/ 8 }
解析
本题考查:偶数的判定方法;整除的实现。
本题题干信息是:能整除x且不是偶数的所有整数。循环语句中变量i从1开始且每次增2,所以i始终是奇数。
整除的方法,已经讲过多次,这里就不再赘述了,对于本题目要求的不是偶数的判定方法,即该数对2求余不为0。除本题描述的方法外,还可以通过for循环语句直接把偶数筛出去,确保参与操作的数均为奇数。
转载请注明原文地址:https://kaotiyun.com/show/UNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是______。
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】="
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
以下能正确定义数组并正确赋初值的语句是______。
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
随机试题
大风天气行车中,如果遇到狂风袭来,感觉机动车产生横向偏移时,要急转方向以恢复行驶方向。
Withanappropriateunitnoun:a_______ofbees.
有关阑尾周围脓肿的描述哪项是正确的()
蛛网膜下腔出血最可靠的诊断依据是()。
土的比重是土在105~110℃下烘至恒量时的质量与同体积4℃蒸馏水质量的比值。()
背景材料: 某高速公路列人明年建设计划,交通主管部门成立了一个开发公司运作该项目。项目资金来源主要靠财政拨款。为了树立良好的政府工程形象,项目严格按照公路建设的基本程序进行。 问题:公路的建设资金除了财政拨款外,还可以有哪些渠道和来源?
按人民币计算,某进口设备离岸价为1000万元,到岸价为1050万元,银行财务费为5万元,外贸手续费为15万元,进口关税为70万元,增值税税率为17%,不考虑消费税和海关监管手续费,则该设备的抵岸价为()万元。
我国目前的法规规定。所有生产经营性企业都必须依法照章纳税,这项规定属于()。
资产负债表中“应付账款”项目应根据()填列。
相对普通股而言,下列各项中,属于优先股特殊性的有()。
最新回复
(
0
)