首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中fun函数的功能是:求 S=aa…aa-…-aaa-aa-a (此处aa…aa表示n个a,a和n的值在1至9之间) 例如a:3,n=6,则以上表达式为: s=333333-33333-3333-333-33-3
给定程序MODll.C中fun函数的功能是:求 S=aa…aa-…-aaa-aa-a (此处aa…aa表示n个a,a和n的值在1至9之间) 例如a:3,n=6,则以上表达式为: s=333333-33333-3333-333-33-3
admin
2013-04-02
53
问题
给定程序MODll.C中fun函数的功能是:求
S=aa…aa-…-aaa-aa-a
(此处aa…aa表示n个a,a和n的值在1至9之间)
例如a:3,n=6,则以上表达式为:
s=333333-33333-3333-333-33-3
其值是:296298
a和n是fun函数的形参,表达式的值作为函数值传回main函数。
请改正程序中的错误,使它能计算出正确的结果。
注意;不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun (int a, int n)
{int j ;
/**************found**************/
long s=0, t=0;
for (j = 0 ; j < n ; j++)
t = t * 10 + a ;
s = t ;
for (j = 1 ; j < n ; j++) {
/**************found**************/
t=t/10;
s = s - t ;
}
return(s);
}
main()
{int a, n ;
printf("\nPlease enter a and n:");
scanf("%d%d", &a, &n);
printf("The value of function is: %ld\n", fun (a, n));
}
选项
答案
解析
(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/1xJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 void change(int k[]){k[0]=k[5];} main() { int x[10]={1,2,3,4,5,6,7,8,9,10},n=0; while(
有以下程序 main() {int i; for(i=1;i<=40;i++) { if(i++%5=0) if(++i%8=0) printf ("
在结构化程序设计中,模块划分的原则是
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
在下列叙述中,正确的一条是()
数据的安全性是指保护数据以防止【】用户的使用造成的数据泄密和破坏。
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp())。请填空。#in
在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节)#include<stdio.h>main(){FIL
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
电气控制电路图测绘时要避免大拆大卸,对去掉的线头要()。
电工指示仪表按被测电工量分为电压表、电流表、()、电度表、功率因数表、频率表、兆欧表等。
具有缩瞳作用的药物,除外
根据我国民事诉讼法的规定,如果天行公司向法院提起诉讼,应向( )法院提起诉讼。在本案的审理过程中,实益公司可以以( )的身份参加诉讼。
《巴塞尔新资本协议》规定实施内部评级高级法的商业银行对每笔债项的违约损失率必须()
材料一:海尔和长虹非常注重核心竞争力的培养,海尔的核心竞争力是五星级的销售和服务,而长虹的核心竞争力,则体现在低成本上,当顾客认为价廉物美是首要目标时倾向长虹,当用户注重购买方便和售后服务时就会倾向海尔。材料二:日本夏普公司通过其核心竞争力(液晶
对证券投资者而言,无法在证券市场上以正常的价格平仓出货的风险是()。
当发生现金折扣时,购货方应将折扣金额计入财务费用的借方。()
在期权寿命期内,标的股票发放的股利越多,看涨期权的价值()。
A、Itworkswithuniversitiestooffermaster’sdegreesondataanalytics.B、Itcreatesaninternalprogramtotraintalentinda
最新回复
(
0
)