首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数void fun(int x, int pp[], int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在即所指的数组中,这些除数的个数通过形参n返回。 例如,若x中的值为30,则有4个数符合要求,它们是
请编写函数void fun(int x, int pp[], int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在即所指的数组中,这些除数的个数通过形参n返回。 例如,若x中的值为30,则有4个数符合要求,它们是
admin
2010-05-05
85
问题
请编写函数void fun(int x, int pp[], int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在即所指的数组中,这些除数的个数通过形参n返回。
例如,若x中的值为30,则有4个数符合要求,它们是1, 3,5,15。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <conio.h>
#include <stdio.h>
void fun (int x, int pp[], int *n)
{
}
main()
{
int x,aa[1000], n, i ;
clrscr();
printf("\nPlease enter an integer
number : \n ") ;
scanf ("%d", &x) ;
fun (x, aa, &n) ;
for (i=0 ; i<n ; i++)
printf ("%d ", aa
);
printf ("\n ") ;
}
选项
答案
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始终是奇数。
转载请注明原文地址:https://kaotiyun.com/show/4HID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
下面关于蛋白质分子结构与功能的叙述。错误的是()。
下列各项.不属于第三次工业革命内容的是()。
近年来,随着我国经济从卖方市场转向买方市场,许多企业根据市场需求变化,积极开发和研制新产品,取得了良好的经济效益。但也有一些企业因商品滞销而减产甚至停产。这说明()。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
下列诗句反映的历史按照先后顺序排列正确的是()。①南朝四百八十寺,多少楼台烟雨中②暖风熏得游人醉,直把杭州作汴州③若无水殿龙舟事,共禹论功不较多④封侯非我意,但愿海波平
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
张某因逆行驾驶被交通警察李某拦截.李某口头作出罚款200元的处罚决定,并要求当场缴纳。张某要求出具书面处罚决定和罚款收据,李某认为其要求属于强词夺理,拒绝听取其申辩。关于该处罚决定,下列哪个说法是正确的?()
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
随机试题
衍生资产的价格与()价格具有联动性。
A.Na+通道开放,产生净Na+内向电流B.Na+通道开放,产生净Na+外向电流C.Na+通道开放,不产生净Na+电流D.K+通道开放,不产生净K+电流E.膜两侧K+浓度梯度为零膜电位等于K+平衡电位时
男性,62岁。右上腹阵发性绞痛伴恶心呕吐20小时,急诊入院,寒战高热,明显黄疸。检查:巩膜及全身皮肤黄染,脉搏120次/分,体温40℃,血压90/60mmHg,剑突下压痛,腹肌紧张,白细胞20×109/L。应诊断为
综合单价法中,工程量清单的单价也称为( )。
下列各项中,属于逃避税务机关追缴欠税行为的是()。
在旅游活动过程中,造成游客物品遗失的原因不包括()。
“除数是小数的除法”,某老师把学生的回答分12个馒头的计算板书出来:12÷3=4(人),12÷2=6(人),12÷1=12(人),12÷0.5=24(人),这一做法体现了()
设f(sin2x)=.
Ifyouwereawomanreadingthismagazine40yearsago,theoddsweregoodthatyourhusbandprovidedthemoneytobuyit.That
A、Workersontheplatformsandtrainswerereplacedbymachines.B、Acompletelyautomaticlinewasaddedtoitsnetwork.C、Itbe
最新回复
(
0
)