作者yoco (眠月)
看板C_and_CPP
标题Re: [问题] 九九乘法表不用回圈是叫我直接从1列到81?
时间Fri Aug 3 00:00:21 2018
※ 引述《yoco (眠月)》之铭言:
: 等等来试试看 main recursive
#include <cstdio>
int main(int n, char* []) {
if (n == 82) return 0;
printf("%2d x %2d = %2d\n",(n-1)/9+1,(n-1)%9+1,((n-1)/9+1)*((n-1)%9+1));
main(n + 1, NULL);
}
直接用 main 了,省掉一个 foo 的定义,六行 Q_Q
--
To iterate is human, to recurse, divine. L. Peter Deutsch 嫩嫩回圈 大大递回
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 202.39.238.191
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1533225625.A.764.html
1F:推 Schottky: 高尔夫国手 08/03 02:21
2F:→ uranusjr: 直接传进 argc 有够靠北 XDDD 08/03 12:10
3F:推 stimim: 如果用 gcc 的话,#include 、 int 都可以拿掉 08/03 12:45