举一反三
- 函数fun的功能是求1-k中最大的不超过10个能被13或17整除的正整数之和。如果1-k中能被13或17整除的正整数多于10个,则函数fun的功能是求1-k中最大的10个能被13或17整除的正整数之和;如果1-k中能被13或17整除的正整数不超过10个,则函数fun的功能是求1-k中能被13或17整除的正整数之和。 #include "stdio.h" int fun(【1】 ) { int m=0,mc=0, j, n; while (k >= 1 && 【2】) { if (k%13 == 0 || 【3】) { m=m+k; mc++; } k--; } return 【4】; } main { printf("%d ", fun(500)); }
- 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空( )。[br][/br]#include[stdio.h][br][/br]main()[br][/br]{ int i=0,j,k;[br][/br]do[br][/br]{i++; k=316-13*i;}[br][/br]while(_________);[br][/br]j=k/11;[br][/br]printf("316=13*%d+11*%d",i,j);[br][/br]} A: k/11 B: k%11 C: k/11==0 D: k%11==0
- 已知函数fun的定义如下:[br][/br]void fun(int x[],int y)[br][/br]{ int k;[br][/br] for(k=0;k x[k]+=y;[br][/br]}[br][/br]若main函数中有声明int a[10]={10};及调用fun函数的语句,则正确的fun函数调用形式是( ). A: fun(a[],a[0]); B: fun(a[0],a[0]); C: fun(&a[0],a[0]); D: fun(a[0],&a[0]);
- 给出下面代码:[br][/br] k=10000[br][/br] while k>1:[br][/br] print(k)[br][/br] k=k/2[br][/br]上述程序的运行次数是:[br][/br](1.7) A: 1000 B: 13 C: 15 D: 14
- 有以下函数定义:[br][/br]void fun(int n,double x)[br][/br]{…....[br][/br]......[br][/br]…....}[br][/br]若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是( ) A: fun(int y,double m); B: k=fun(10,12.5); C: int x; double n; fun(x,n); D: void fun(n,x);
内容
- 0
以下能正确计算1╳2╳3╳…╳10的程序段是( )。 A: do<br/>{ k=1;n=1;n=n*k;k++;}while(k B: do<br/>{ k=1;n=0;n=n*k;k++;}while(k C: k=1;n=1;do<br/>{ n=n*k;k++;}while(k D: k=1;n=0;do<br/>{ n=n*k;k++;}while(k
- 1
下面程序用于计算f,n)=1+2++n,其中power(m,n)求m”。请填写程序中相应语句。[br][/br]include <stdio.h>[br][/br]int power(int m,int n){[br][/br]int i;[br][/br][input=type:blank,size:4][/input];for(i=1;i<=n;i+)[br][/br][input=type:blank,size:4][/input];return p;}int f(int k,int n)[br][/br]{[br][/br]int i[br][/br][input=type:blank,size:4][/input];for(i=1;i<=n;i++)[br][/br][input=type:blank,size:4][/input];return s;}int main(void)[br][/br]{intk,n;[br][/br]scanf"%d%d",&k,&n);[br][/br]printf“f(%d,%d)-%ld”,k,n,fk,n);[br][/br]return 0;[br][/br]}[br][/br]
- 2
在5到31之间有多少个正整数[br][/br]能被3整除?这些整数是什么?
- 3
下列程序的输出结果是( )。[br][/br] x=0[br][/br] k=10[br][/br] while k>0:[br][/br] k-=1[br][/br] if k[5:<br] break[br][/br] x+=1[br][/br] print(x) A: 5 B: 7 C: 9 D: 10
- 4
下面程序的功能是从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印“not exist”。请分析程序填空。[br][/br]#include [stdio.h][br][/br]main()[br][/br]{int i,a;[br][/br]for(i=1;i[=10;i++)<br]{scanf("%d",&a);[br][/br]if(a%7==0) {printf("%d",a); ____;}[br][/br]}[br][/br]if(____) printf("not exist\n");[br][/br]}