首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数列Xn的前两项为2和3,其后继项根据当前最后两项的乘积按下列规则生成;(1)若乘积为l位数,则该乘积为数列的后继项;(2)若乘积为2位数,则该乘积的十位数字和个位数字依次作为数列的两个后继项。请编写函数void produceX(int n),生成该
已知数列Xn的前两项为2和3,其后继项根据当前最后两项的乘积按下列规则生成;(1)若乘积为l位数,则该乘积为数列的后继项;(2)若乘积为2位数,则该乘积的十位数字和个位数字依次作为数列的两个后继项。请编写函数void produceX(int n),生成该
admin
2011-06-14
33
问题
已知数列Xn的前两项为2和3,其后继项根据当前最后两项的乘积按下列规则生成;(1)若乘积为l位数,则该乘积为数列的后继项;(2)若乘积为2位数,则该乘积的十位数字和个位数字依次作为数列的两个后继项。请编写函数void produceX(int n),生成该数列的前n项(n<100),并把它保存在数组outBuf中,再把这前100项的和保存在整型变量sum中。readWriteData()函数负责将n值从IN.DAT文件中读出,并将结果outBuf输出到文件OUT.DAT中。
注意;部分源程序已经给出。
请勿改动主函数main()和输出函数readWriteData()的内容。
试题程序;
#include
int outBuf[200],sum=0;
void readWriteData();
void produceX(int n)
{
}
void main()
{
int n,i;
printf("please input the amounts n;");
scanf("%d",&n);
produceX(n);
for(i=0;i
printf("%d,",outBuf
);
readWriteData();
}
void read WriteData()
{
FILE*wf,*rf;
char str[5];
int i,len;
rf=fopen("IN.DAT","r");
wf=fopen("OUT.DAT","w");
fgets(str,4,rf);
len=(str[0]—’0’)*10+str[1]—’0’;produceX(1en);
for(i=0;i
fprintf(wf,"%d,",outBuf
);
fprintf(wf,"\n");
fclose(wf);
fclose(rf);
}
选项
答案
void produeeX(int n) { int i,X; outBuf[0]=2;outBuf[1]=3; for(i=2;i
10) //如果是两位数 { outBuf[i]=X/10;//求出十位上的值 sum+=outBuf[i]; //将该数计入总和 i++; //将数组下标右移一位 outBuf[i]=X%10;//求出个位上的值 sum+=outBuf[i]; //将该数计入总和 } else//如果是一位数 { outBuf[i]=X; sum+=outBuf[i]; //将该数计入总和 } } }
解析
本题主要考查数列问题。按照指定的运算规则,如果得到的乘积是两位数,则将两位数的十位和个位作为新的后两位,注意此时循环量应该多加1。如果得到的是1位数,直接作为新值即可。
转载请注明原文地址:https://kaotiyun.com/show/OuaZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
一台主机的IP地址为202.113.224.68,子网屏蔽码为255.255.255.240,那么这台主机的主机号为______。
FTP服务采用典型的客户机/服务器工作模式,其中将文件从服务器传到客户机称为()。
下列关于快速以太网的叙述,错误的是()。
一站式电子政务服务架构中所运行的政府公众服务系统的最终业务数据都存储在对应政府部门的()中。
下列关于网桥的描述中,错误的是()。
在TCP/IP参考模型中,文件传送协议属于()的内容。
关于防火墙,下列说法中错误的是______。
Ethernet交换机是利用“端口/MAC地址映射表”进行数据交换的。交换机采用()方法动态建立和维护端口/MAC地址映射表。
已知数据文件1N56.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数isVal(),其功能是:把千位数字和十位数字重新组合成一个新的十位数(新十位数的十位数字是原4位数的千位数字,新十位数的个位数字是原4位数
函数ReadDat()的功能是实现从文件IN5.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ConvertCharA(),该函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为
随机试题
Task2A.logicalandmathematicalskillsB.communicationofyourunderstandingC.successfulapplicationofunderstandingD
A.嘌呤碱基B.嘧啶碱基C.嘌呤碱基与嘧啶碱基D.脱氧尿嘧啶核苷酸谷氨酰胺参与的合成
陈林与周燕结婚后,陈林继承了父母楼房5间,后来陈林因车祸去世,当时周燕已有身孕。陈林死后不到2个月,周燕产下一女孩,但因早产,所生女孩产后第三天即夭折。周燕因过度伤心也不久去世。陈林的哥哥陈森安葬子弟媳后,认为自己为弟弟、弟媳二人安排了后事,有权继承遗产,
下列有关社会保险基金的说法正确的是:()
某水库每天的上游来水量是10万立方米。5月1日水库向周边供水7万立方米,在5月15日午夜降雨之前,每日的供水量都比上一日多2万立方米。问:该水库5月1日零时的库存至少要为多少万立方米,才能保证在降雨之前对周边充足的水供应?
中国是个多宗教的国家。中国宗教徒信奉的主要有佛教、道教、伊斯兰教、天主教和基督教。据不完全统计,中国现有各种宗教信徒1亿多人,宗教活动场所8.5万余处,宗教教职人员约30万人,宗教团体3000多个。宗教团体还办有培养宗教教职人员的宗教院校74所。关于我斟宗
一汽车沿一街道行驶,需要通过三个均设有红绿信号灯的路口,每个信号灯为红或绿与其他信号灯为红或绿相互独立,且红绿两种信号灯显示的时间相等,以X表示汽车首次遇到红灯前已通过的路口的个数,求X的概率分布(信号灯的工作是相互独立的).
Theywillgetthejobdonein______time.
"Themanpreparingthedocumentsisthefirm’slawyer"hasallthefollowingpossiblemeaningsEXCEPT______
Somediseasesare______bycertainwateranimals.
最新回复
(
0
)