首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中fun函数的功能是: 求s=aa…aa-…-aaa-aa-a (此处aa…aa表示n个a,a和n的值在1至9之间) 例如a=3,n=6,则以上表达式为: s=333333033333-33330333
给定程序MODII.C中fun函数的功能是: 求s=aa…aa-…-aaa-aa-a (此处aa…aa表示n个a,a和n的值在1至9之间) 例如a=3,n=6,则以上表达式为: s=333333033333-33330333
admin
2016-10-29
41
问题
给定程序MODII.C中fun函数的功能是:
求s=aa…aa-…-aaa-aa-a
(此处aa…aa表示n个a,a和n的值在1至9之间)
例如a=3,n=6,则以上表达式为:
s=333333033333-3333033303303
其值是:296298
a和n是mn函数的形参,表达式的值作为函数值传回main函数。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun(int a,int n)
{ int j;
/*************found*************/
long s=0,t=1;
for(j=0;j
t=t * 10+a ;
s=t ;
for(j=1;j
/*************found*************/
t=t%10;
s = s — t ;
}
return(s);
}
main()
{ int a,n;
printf("\nP2ease enter a and n:");
scanf("%d%d", &a, &n);
printf("The value of function is:
%ld\n",fun(a,n));
}
选项
答案
(1)long s=0, t=0;(2)t=t/10 ;
解析
(1)当进入第一循环,“t=t*10+a:”语句,如果输入的a是3,并且利用题目中给出的初始化值1,计算得出t的值为13,而实际应该是1,由此可知t的初值设置不正确,不应该是1。所以将“long s=0,t=1;”改为“long s=0,t=0;”。
(2)循环中通过语句“t=t%10;”来获得每一项,每循环一次,t的值应缩小10倍,这里应该用除以10来实现,而不能用“%”求余数。所以将“t=t%10;”改为“t=t/10;”。
转载请注明原文地址:https://kaotiyun.com/show/OkDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序(程序左边的数字为附加的行号)______。1#include<str.h>2#include<stdio.h>3main()4{chars[]="string";
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(o<=i<4,0<=j<=10
以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#include<stdio.h>main(){FILE*fp;charch;fp=fopen(【】);
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
可以在C语言中用做用户标识符的是______。
在下列几种排序方法中,要求内存量最大的是______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非O数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
奥氏体不锈钢与铜及其合金焊接时,宜采用()作填充材料。
A.腰2~3间盘后外侧突出B.腰3~4间盘后外侧突出C.腰4~5间盘后外侧突出D.腰5骶1间盘后外侧突出E.骶1~2间盘后外侧突出趾跖屈乏力或不能,外踝部和足外侧皮肤感觉改变,出现在
盾构机组装、调试、解体与吊装过程中安全控制要点包括()。
税收法律关系中的征纳双方法律地位平等,但权利义务不对等。()
钱某持盗来的身份证及伪造的空头支票,骗取某音像中心VCD光盘4000张,支票票面金额4万元。对钱某骗取光盘行为的准确定性是()。[2013年6月真题]
公民甲死后留有房屋和存款等资产,法定继承人为其子乙,甲生前立有遗嘱,将其存款赠予侄女丙,但到遗产分配时,乙与丙均未做出是否接受遗产的意思表示,下列说法正确的是()。
快速跑的教学重点是_______,背越式跳高的教学重点是_______相结合的技术。
根据宪法和相关法律规定,我国的村民委员会依法实行()。
中国近代最早没立于企业中旨在培养技术人才的教育机构是()。
ThehistoryofAfrican—Americansduringthepast400yearsistraditionallynarrated【C1】______anongoingstruggleagainst【C2】___
最新回复
(
0
)