首页 > 建设工程> 注册电气工程师
题目内容 (请给出正确答案)
[主观题]

下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数。请填空。main(){intn,k=1,s=0,m;

下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数。请填空。

main()

{intn,k=1,s=0,m;

for(n=1;n<=100;n++)

{k=1;s=0;m=n;

while(m)

{k*=m%10;S+ =m%10;

______;}

if(k>S)printf("%d",n);}

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下面程序的功能是输出1至100之间每位数的乘积大于每位数的和…”相关的问题
第1题
下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high由主函数传给fun()函数。 例

下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high由主函数传给fun()函数。

例如:若high的值为100,则函数的返回值为1060。

请改正程序中的错误,使它能得到正确结果。

[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。

[试题源程序]

include <conio.h>

include <stdio.h>

include<math.h>

int fun(int high)

{

int sum=0, n=0, j, yes;

while(high>=2)

{

yes=1;

for(j=2;j<=high/2; j++)

**********************found**********************/

ifhigh%j==0

{

yes=0;

break;

}

/**********************found**********************/

if(yes==0)

{

sum+=high;

n++;

}

high--;

}

return sum;

}

main()

{

clrscr();

printf("%d\n", fun(100));

}

点击查看答案
第2题
编写一段代码,要求如下:1、程序开始运行后,需要用户输入学生的成绩(成绩为正整数)2、

成绩等级:

编写一段代码,要求如下:

1、程序开始运行后,需要用户输入学生的成绩(成绩为正整数)

2、一次输入一个学生的成绩,学生成绩是从0到100;

3、根据用户输入的成绩,程序依据等级标准,输出相应的等级。

4、等级标准是成绩小于60为不及格,60(含)到85(不含)之间为良,85(含)以上为优。

5、可以重复输入成绩进行查询

点击查看答案
第3题
下列程序运行时,输出星号的行数是()。Private sub Form_click() For i= 1 to 10 For j= 1 to i

A.10

B.20

C.50

D.100

点击查看答案
第4题
●试题四 【说明】 下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标

●试题四

【说明】

下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标值),最大数可能不止一个。

例如:若输入

2857848328

则应输出

The max:8

Total:4∥最大数出现次数

The positions:1469

【函数】

#include<stdio.h>

#define M 10

int fun(int*a,int*n,int pos[])

{

int i,k max=-32767;

(1)

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

if((2) )max=a[i];

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

if((3) )pos[k++]=i;

*n=k;

return max;

}

main()

{

int a[M],pos[M],i=0,j,n;

printf("Enter 10 number:");

for(i=0;i<M;i++)scanf("%d", (4) );

j=fun((5) );

printf("The max:%d\n",j);

printf("Total:%d",n);

printf("The position:");

for(i=0;i<n;i++)printf("%4d",pos[i]);

printf("\n");

}

点击查看答案
第5题
下面程序i=0 while i<10: if i%2 == 0: continue print(i) i = i+1的功能是输出10以内的全部奇数。()
下面程序i=0 while i<10: if i%2 == 0: continue print(i) i = i+1的功能是输出10以内的全部奇数。()

此题为判断题(对,错)。

点击查看答案
第6题
下列给定程序中函数fun的功能是:从整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些
数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中al放个位数,a2放十位数。

请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!

点击查看答案
第7题
下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空()#includestdio.hmain(){1ongintnum;scanf("%ld",&num);do{if(【】)printf("%ld",num);scanf("%ld",&num);}while(!num==0);}。

A.num%100/10==3

B.num/100%10==3

C.num%10/10==3

D.num/10%10==3

点击查看答案
第8题
假定主存地址位数为32位,按字节编址,主存和cache之间采用直接映射方式,主存块大小为1个字,每字32位,写操作时采用直写(writethrough)方式,则能存放32K字数据的cacheI的总容量至少应有()位。

A.1504K

B.1536K

C.1568K

D.1600K

点击查看答案
第9题
下面程序的输出的是().#includevoid main{int x=10,y=3;printf(“%d/n”,y=x/y);}

A.0

B.1

C.3

D.不确定的值

点击查看答案
第10题
‏下面程序的输出是()。‏#include‏void main()‏{int a=-1,b=4,k;‏k=(a++<0)&&(!(b--<=0));‏printf("%d,%d,%d%/n",k,a,b);}

A.1,-1,3

B.0,0,3

C.0,-1,2

D.1,0,3

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改