作者tyjh (....)
看板C_and_CPP
标题[问题] 函式问题
时间Sat Aug 25 14:53:17 2018
问题(Question):
给定函式 A1()、A2()与F()如下,以下叙述何者有误?(D)
void A1(int n) {
F(n/5);
F(4*n/5);
}
void A2 (int n) {
F(2*n/5);
F(3*n/5);
}
void F (int x) {
int i;
for (i=0;i<x;i++)
printf("*");
if (x>1) {
F(x/2);
F(x/2);
}
}
(A) A1(5)印的* 个数比 A2(5) 多
(D) A2(15)印的*个数比A1(15)多
答案A 我算出来 是A1(5) * **** ** ** 9个 跟A2(5) ** * * *** * * 也是9个
不知哪里弄错了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.203.74.58
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1535180000.A.457.html
1F:推 idiont: 实际跑一次程式不就知道有没有错了吗 08/25 15:02
2F:→ tyjh: 不知怎麽让程式能顺利写完整 照打不能跑 08/25 15:07
3F:→ tyjh: scanf 不知放在哪里.. 08/25 15:07
4F:→ sarafciel: 验这东西根本也不用写scanf吧 08/25 15:35
5F:推 Neisseria: 另外写测试的程式码,资料写死在程式码内没关系 08/25 15:47
6F:→ Neisseria: 要一直手动输资料反而没效率 08/25 15:47
7F:→ Neisseria: 没看到你的 output 是 console,歹势 = = 08/25 15:49
9F:→ tyjh: 感谢上面~ 08/25 16:26