题目内容 (请给出正确答案)
[主观题]

下面的程序实现计算整数n的_______。 #include ...

下面的程序实现计算整数n的_______。 #include <stdio.h> int main() { int n,j,i,t,p; int FACT[10000]; while(scanf("%d",&n)!=EOF){ t=p=0; FACT[0]=1; for(j=1;j<=n;j++){ for(i="0;i<=t;i++){" fact[i]="FACT[i]*j+p;" p="FACT[i]/100000;" fact[i]%="100000;" } if(p){ t++; fact[t]="p;" printf("%d",fact[t]);>=0;i--) printf("%05d",FACT[i]); printf("\n"); } return 0; }

提问人:网友hot278475064 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“下面的程序实现计算整数n的_______。 #include…”相关的问题
第1题
阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。

【说明】

计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为:

5

4 1

3 2

3 1 1

2 2 1

2 1 1 1

1 1 1 1 1

共有7种划分。这种划分的程序如下所示。

【程序】

include <stdio.h>

int n[1000],m,k;

void output sum()

{

int j;

for(j=0;n[j]!=0;j++)

printf("%d\t",n[j]);

printf("\n");

}

void sum(int i)

if(m-n[i]<n[i])

{ m=m-n[i];

(1)

i++;

n[i+1]=0;

}

else

{

(2)

m-=n[i];

i++;

}

if(m!=n[i])

sum(i);

else

output_sum();

if(n[i]>1)

{

n[i]--;

(3)

}

else

{

while((n[i]==1)&&(i>O))

{

i--;

(4)

}

if(i!=0)

{

(5)

sum(i);

}

}

}

void main()

{

int i;

scanf("%d",&n[0]);

m=k=n[0];

for(i=1;i<=k;i++)

n[i]=0;

while(n[0]!=1)

{

n[0]--;

i=0;

sum(0);

m=k;

}

}

点击查看答案
第2题
数组统计(名词解释题)

数组统计

点击查看答案
第3题
下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。 #include main() { int n,sum=0; n=2345; do { sum=sum+(n%10)*(n%10); n=__; }while(n); printf("sum=%d",sum);}

A、n/1000

B、n/100

C、n/10

D、n%10

点击查看答案
第4题
关于奇数n阶魔方阵,已知当前元素布局位置为i,j;下一个元素布局位置为当前数的右上角即 ,当然还要考虑三种特殊情况。

A、i-1,j-1

B、i+1,j-1

C、i-1,j+1

D、i+1,j+1

点击查看答案
第5题
输出魔方阵。 魔方阵就是一个奇数阶方阵,每行、每列和对角线上的数据之和相等。例如: 8 1 6 3 5 7 4 9 2
点击查看答案
第6题
下列给定程序中,函数proc的功能是计算正整数m 各位上数字的平方和。

例如,输入498,则输出应该是161。

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

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

试题程序:

include

include

include

long proc(10ng m)

{

//****found****

long sum=1;

do

{

sum+=(m%10)*(m%10);

m/=l0;

//****found****

}

while(m)

return(sum);

}

void main

{

long n;

system("CLS");

printf("Please enter a number:");

scanf("%1d",&n);

printf("\n%ld\n",proc(n));

}

点击查看答案
第7题
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。 例如:输入352,则输出应
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。

例如:输入352,则输出应该是38;若输入328,则输出应该是77。

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

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

试题程序:

include <stdio.h>

include <conio.h>

long fun(long num)

{

/*+**+*+*+*found************/

long k=1;

do

{

k+=(num%10)*(num%10);

num/=10;

/*********+found*+**+*+******/

}while(num)

return(k);

}

main()

{

long n;

clrscr();

printf("\Please enter a number:");

scanf("%ld",&n);

printf("\n%ld\n",fun(n));

}

点击查看答案
第8题
采用本章设计的语义子程序,源程序: for ( a = 10 ; a > 0 ; a = a - 1 ) { a = b * c ; b = a + 1 ; } 的翻译结果是: a = 10 label L1 t1 = a > 0 ifz t1 goto L2 t3 = b * c a = t3 t4 = a + 1 b = t4 t2 = a - 1 a = t2 goto L1 label L2
点击查看答案
第9题
编写一个函数 int func(int m); 其功能是判断正整数m是否从高位到低位严格递增,即十位数小于个位数,百位数小于十位数,以此类推,若各位严格递增则func函数返回1,否则返回0; 在主函数中调用func函数,根据输入的正整数x,找到并输出最小的y,y满足从高位到低位各位严格递增且y>=x ; 注意:不定义和调用func函数不得分。 样例输入:1698 样例输出:1789
点击查看答案
第10题
下面是对字符数组s进行初始化,其中不正确的是( )。

A、char s[5]={"abc"};

B、char s[5]={'a','b','c'};

C、char s[5]="";

D、char s[5]="abcde";

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信