Re: [問題] 九九乘法表不用迴圈是叫我直接從1列到81?

作者: GZ79   2018-07-18 02:59:45
也是recursive版本,不過邏輯比較好懂XD
#include <stdio.h>
void nine(int i, int j)
{
if (i < 10)
{
if (j < 10)
{
printf("%d * %d = %2d \n", i, j, i*j);
nine(i, j + 1);
}
else
{
printf("\n");
i++;
nine(i, 1);
}
}
}
int main() {
nine(1, 1);
return 0;
}
※ 引述《RealJack ()》之銘言:
: 這系列的問題不外乎有以下的風格
: 1. 精簡型
: 2. 炫技型
: 3. 搞笑型
: 4. 鑽漏洞型
: 5. 創意型
: 個人認為1,3,5比較有意思
: 以下是我的想法
: 各位可參考一下...XD
: include <stdio.h>
: void f(int n)
: {
: if(n == 100)
: return;
: if(n % 10 != 0)
: printf("%d * %d = %d\n", n/10, n%10, (n/10)*(n%10));
: f(n+1);
: }
: void main()
: {
: f(11);
: }
作者: Schottky (順風相送)   2018-07-18 05:29:00
這是正解
作者: lc85301 (pomelocandy)   2018-07-18 22:53:00
六篇奇文之後終於出現正解了,可喜可賀
作者: BellCranell (Rabbit_Foot)   2018-07-19 17:05:00
code有所謂正解哦 @@?
作者: Schottky (順風相送)   2018-07-19 22:20:00
這麼說吧,是出題老師想看到的東西
作者: sarafciel (Cattuz)   2018-07-19 22:39:00
其他答案基本上都是超過還在寫這種題目的學生程度的XD
作者: sorryla (Mr.東)   2018-07-20 03:35:00
某些答案不只超過學生程度,我看也超過老師的程度吧XD

Links booklink

Contact Us: admin [ a t ] ucptt.com