永发信息网

c语言的题,求高手解答

答案:6  悬赏:40  手机版
解决时间 2021-03-23 23:46
c语言的题,求高手解答
最佳答案
结果应该是721;
先看main函数,i=1时,i<3,调用sub(i,aa)-->sub(1,aa[])
t=uu[n--]=uu[n]=u[1]=1;n自减1,变为0;
t=t+3*uu[0]=1+3*2=7;n自加1,变为1;
因为t<10,所以执行else语句,uu[1]=7;
把函数值返回主函数,得aa[1]=7;
i=2时,i<3,调用sub(i,aa)-->sub(2,aa[])
t=uu[n--]=uu[n]=u[2]=0;n自减1,变为1;
t=t+3*uu[1]=0+3*7=21;n自加1,变为2;
因为t>10,所以执行if语句,
uu[2]=t/10=21/10=2;n自加1,变为3;
uu[3]=t%10=21%10=1.
把函数值返回主函数,得aa[2]=2,aa[3]=1。
输出a[1],a[2],a[3]得7 2 1.
全部回答
回答问题得积分
我帮你问下我老师,高手
1 #include < stdio .h>
2 void sub(int n,int uu[])
3 {int;
4 t=uu[n--];t+=3*uu[n];
5 n++;
6 if (t>=10){uu[n++]=t/10;uu[n]=t%10;}
7 else uu[n]=t;
8 }
9 main()
10 {int i,n,aa[10]={0};
11 scanf (“%d%d%d”,&n,&aa[0],&aa[1]);
12 for (i=1;i13 for (i=1;i<=n;i++)printf(“%d”,aa[i]);
14 printf(“\n”);
15 }
先看主程序也就是9~15行,其中10行中定义了两个整型变量i、n和一个整型数组aa并且全部元素赋值为零;然后输入了三个整数3,2,1也就是程序第11行,将3,2,1分别赋值给变量n、数组元素aa[0]、数组元素aa[1];接着执行12行for循环,由于i初值为1,而前面n被赋值为3所以这里循环两次sub(i,aa)第一次sub(1,aa)第二次sub(2,aa);
再来看sub()的功能2~8行其中3行int后面应该没有;号你应该打错了吧。3、4行定义整型变量t=uu[n--],其中uu接收的是主函数中数组aa的值,n接收的是主函数中i的值,所以循环第一次时这里t=aa[1]也就是t=1;然后t+=3*uu[n]即t=t+3*aa[0]=7;第五行执行n++,由于第4行t=uu[n--]时n的值减一,所以n++后n的值依然是i也就是1,然后将前面得到的值代入执行6、7行条件语句得到uu[1]=7;
执行完第一次循环后aa[0] = 2,aa[1] =7,然后执行第二次循环可以得到aa[2] =1;到这里回到主函数第13行执行for循环依次输出aa[0],aa[1],aa[2]也就是输出271

int;这里是错的。scanf那里也必须要和后边的输入数据保持一致,就是scanf("%d,%d,%d")
你的程序也不可能输出2721,除非把for (i=1;i<=n;i++)printf(“%d”,aa[i]);改成for (i=0;i<=n;i++)printf(“%d”,aa[i]);题目其实很好分析的,最后结果aa[0]=2,aa[1]=7,aa[2]=2,aa[3]=1你自己按照程序步骤分析一下吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海锦苑物业服务中心在哪里啊,我有事要去这个
你的小狗鸡有多大
念佛三个多月最近老是厌世
孔刘以前的女朋友
阿拉伯有一句谚语,描写瑶池的诗句
把一个周角n等分,每份是18°,则n=________
怎么投诉铁道部?因为时间来不及,没有去取票
efi系统分区 激活
带有 艺 的网名
翡翠缘海珍馆礼品店在什么地方啊,我要过去处
为什么在电脑登录icloud看不到查找我的iphone
厕所堵了怎么办最简单
赏巫山红叶名句
周末商场搞促销活动,其中一顾客想购买一件衣
铛怎么读音是什么
推荐资讯
腿又短又粗怎么办
苹果的matlab收费不
下列既是我国海港,又是棉纺织工业中心的是A.
AUPRES地址有知道的么?有点事想过去
动漫里的祭典是什么意思啊!
善良的男人朴律师与恩琪哪集接吻了,几时几分
张记素卷圈在哪里啊,我有事要去这个地方
涂了乳液还要上面霜吗???
150-45×3读作一百五十减四十五乘三对吗
画铅笔画要用什么型号的铅笔
单选题我国商业银行有三大基本业务,除吸收存
朋友对我的关心对她说些什麼感谢话
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?