Re: [問題] n項目乘法表

看板C_and_CPP作者 (its嘎嘎麵)時間15年前 (2010/04/24 00:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
#include<stdio.h> int n,array[105]; void f(int step) { if(step==n) { int v=1; for(int i=0;i<n;i++) { v*=array[i]; printf("%d ",array[i]); } printf(" = %d\n",v); return ; } for(int i=1;i<=9;i++) { array[step]=i; f(step+1); } } int main() { int m; while(scanf("%d",&n)!=EOF) f(0); return 0; } 就簡單遞迴而已 ※ 引述《makiyolove (暴力熊)》之銘言: : 最近在跟學弟討論程式練習的題目, : 意外的想到一題,是由九九乘法表的延伸, : 標準的九九乘法表有 n=2個項目,也就是利用i與j的迴圈印出, : 那麼,我們想出來的問題就是,當使用者輸入n=3時, : 則會輸出 1*1*1~9*9*9的答案,n=4時輸出1*1*1*1~9*9*9*9, : 這樣到底應該怎樣寫這個程式... : 問了幾個程式能力好的同學似乎都摸不著頭緒.. : 這不是作業,只是額外想到的問題, : 不知道有沒有辦法利用程式做出來。 : 懇請版上先進指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.214.46
文章代碼(AID): #1BqSeemg (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BqSeemg (C_and_CPP)