首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2018-02-02
45
问题
请编写函数void fun(int x,int PP[],int*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
例如,若x中的值为30,则有4个数符合要求,它们是1、3、5、15。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
void fun(int X,int PP[],int*n)
{
}
void main()
{
FILE*wf;
int x,aa[1000],n,i;
system(“CLS”);
printf(“\nPlease enter an integer number:\n”) ;
scanf(“%d”,&x);
fun(x,aa,&n);
for(i=0;i
prinff(“%d”,aa
);
prinff(“\n”);
/*****************/
wf=fopen(“out.dat”,“w”);
fun(30,aa,&n);
for(i=0;i
fprintf(wf,“%d”,88.
);
fclose(wf);
/*****************/
}
选项
答案
void fun(int x,int pp[],int*n) { int i,j=0; for(i=1;i<=x;i=i+2) /*i的初始值为1,步长为2,确保i为奇数*/ if(x%i==0) /*将能整除x的数存入数组pp中*/ pp[j++]=i; *n=j;/*传回满足条件的数的个数*/ }
解析
本题考查:偶数的判定方法;整除的实现。
本题题干信息是:能整除x且不是偶数的所有整数。循环语句中变量i从1开始且每次增2,所以i始终是奇数。
整除的方法,在前面已经讲过多次,这里就不再赘述了。对于本题目要求的不是偶数的判定方法,即该数对2求余不为0。除以上方法外,还可以通过for循环语句直接把偶数筛出去,确保参与操作的数均为奇数。
转载请注明原文地址:https://jikaoti.com/ti/SBa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对建立良好的程序设计风格,下列描述正确的是()。
以下程序的输出结果是______。main(){inty=9;for(;y>0;y--)if(y%3==0){printf("%d",--y);continue;}}
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
在位运算中,操作数每右移一位,其结果相当于()
设计程序时,应采纳的原则之一是()。
按照“后进先出”原则组织数据的数据结构是()。
有以下程序#includemain(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
用人的技巧与艺术有哪些?
出现遗尿的睡眠时期是()。
计算曲线积分∫L(1+xe2y)dx+(x2e2y-y)dy,其中L为从D(0,0)经(x-2)2+y2=4的上半圆到A(2,2)的一弧段。
急性肾小球肾炎的临床表现最常见和必不可少的是()
女,50岁。下唇红深红色斑块,表面糜烂、充血、结痂。周围有白色放射状条纹,镜下见上皮变薄。表层过度角化,上皮钉突增生、伸长,基底细胞液化变性,固有层及黏膜下层有淋巴细胞浸润,毛细血管扩展。病理诊断为()
递延所得税资产或递延所得税负债均应以相关暂时性差异产生当期适用的所得税税率计量。()
对公务员进行奖励的种类有()。
定义:①刑事制裁:指人民法院对触犯刑法,实施犯罪行为的人依其应负的刑事责任实施的法律制裁。②民事制裁:指由人民法院依法对于民事违法行为所采取的一种法律制裁。③经济制裁:通常指国家机关根据经济法规,对经济组织的违法行为所采取的一种经济
将考生文件夹下STORY文件夹中的文件夹ENGLISH重命名为CHUN。
Manyofthemostdamagingandlife-threateningtypesofweather--torrentialrains,severethunderstorms,andtornadoes--beginqu
最新回复
(
0
)