请补充函数fun(),该函数的功能是:求100(不包括100)以内能被2或5整除,但不能同时被2和5整除的自然数。结果保存在数组bb中,函数fun()返回数组比元素的个数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>define N 100int fun (int bb [] ){int i, j;for(【 】;i<100; i++)if ((i%1!=0&&i%5==0)||

题目

请补充函数fun(),该函数的功能是:求100(不包括100)以内能被2或5整除,但不能同时被2和5整除的自然数。结果保存在数组bb中,函数fun()返回数组比元素的个数。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include <stdio.h>

define N 100

int fun (int bb [] )

{

int i, j;

for(【 】;i<100; i++)

if ((i%1!=0&&i%5==0)|| (i%2==0&&i%5 !=0)

【 】;

【 】;

}

main()

{

int i, n;

int bb [N];

clrscr ();

n=fun (bb);

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

{

if (i%10==0)

printf ("\n");

printf ("% 4d", bb [i]);

}

}


相似考题
更多“请补充函数fun(),该函数的功能是:求100(不包括100)以内能被2或5整除,但不能同时被2和5整除的自然 ”相关问题
  • 第1题:

    现有以下程序: Private Sub Command1 Click( ) c1=0 c2=0 For i=1 To 100 If i Mod 3=0 Then c1=c1+1 Else If i Mod 7=0 Then c2=c2+1 End If Next i Print c1+c2 End Sub 此程序运行后输出的是在1~100范围内( )。

    A.同时能被3和7整除的整数个数

    B.能被3或7整除的整数个数(同时被3和7整除的数只记一次)

    C.能被3整除,而不能被7整除的整数个数

    D.能被7整除,而不能被3整除的整数个数


    正确答案:B
    B。【解析】i是1到100的循环,在程序中,对3和7取模,显然就是3和7的倍数关系。需要注意的是If和else语句分别判断3和7的倍数而同时是21倍数的时候会不计,这有别于传统的计数方法。

  • 第2题:

    设 关系R={20以内能被2整除的自然数},S={20以内能被3整除的自然数},求R∩S,R∪S和R-S


    C

  • 第3题:

    符号化下列命题,并判断其真值。 如果一自然数能同时被3和5整除,那么,如果a不能被3整除,则a不能被5整除。


    令R(x):x是实数;Q(x):x是有理数;I(x):x是整数.命题符号化为 ( x)(Q(x)→R(x))∧( x)(Q(x)∧I(x)) ( x)(R(x)∧I(x)). ①( x)(Q(x)∧I(x)) P ②Q(c)∧I(c) ①ES ③( x)(Q(x)→R(x)) P ④Q(c)→R(c) ③US ⑤Q(c) ②T,I ⑥R(c) ④⑤T,I ⑦I(c) ②T,I ⑧R(c)∧I(c) ⑥⑦T,I ⑨( x)(R(x)∧I(x)) ⑧EG$令P(x):x喜欢步行;Q(x):x喜欢乘汽车;R(x):x喜欢骑自行车.命题符号化为 ( x)(P(x)→¬Q(x)),( x)(Q(x)∨R(x)),( x)¬R(x) ( x)¬P(x). ①( x)¬R(x) P ②¬R(c) ①ES ③( x)(Q(x)∨R(x)) P ④Q(c)∨R(c) ③US ⑤Q(c) ②④T,I ⑥( x)(P(x)→¬Q(x)) P ⑦P(c)→¬Q(c) ⑥US ⑧¬P(c) ⑤⑦T,I ⑨( x)]P(x) ⑧EG$令G(x):x是大学生;L(x):x是文科学生;P(x):x是理工科学生;S(x):x是优秀生;c:小张.命题符号化为 ( x)(G(x)→L(x)∨P(x)),( x)(G(x)∧S(x)),¬P(c),S(c) G(c)→L(c). ①G(c) P(附加前提) ②( x)(G(x)→L(x)∨P(x)) P ③G(c)→L(c)∨P(c) ②US ④L(c)∨P(c) ①③T,I ⑤¬P(c) P ⑥L(c) ④⑤T,I ⑦G(c)→L(c) CP

  • 第4题:

    在1至100的自然数中,不能被2整除且不能被3整除且不能被5整除的数共有多少个?( ) A.23个 B.26个 C.27个 D.74个


    正确答案:B

    1至100的自然数中,能被2整除的数有=50个,能被3整除的数有=33个,能被5整除的数有=20个,能被2整除且能被3整除的数有=16个,能被5整除且能被3整除的数有=6个,能被2整除且能被5整除的数有=10个,能被2整除且能被3整除且能被5整除的数有=3个,故由容斥原理,不能被2整除且不能被3整除且不能被5整除的数共有100-[50+33+20-(16+6+10)+3]=26个。故选B。

  • 第5题:

    编写一个函数,其功能是;检验输入一个年份,判断其是否是闰年。在主函数中从键盘输入一个年份,调用该函数进行判断 (提示:如果该四位数能被4整除但不能被100整除,则是闰年;如果该四位数能被400整除,则是闰年)(运用子函数)


    解析:(1)该程序功能是删除一个字符串中指定下标的字符。它的解题思路,可以分解为以下两步:逐个判断字符串中的下标是否满足条件,满足条件的就放到题目要求的新串,否则就不放。 (2)从已给部分源程序的main主函数开始入手,核心函数“fun(str1,str2,n);”中的参数由题目可知,str1存放着原始字符串,str2存放删除了下标为n的字符的结果字符串,注意下标是从“0”开始的。