2009-05-30から1日間の記事一覧

関数の再帰呼び出し

再帰呼び出し階乗を求めるプログラム #include <stdio.h> int factorial(int); int main() { int i; for (i=0;i<11;i++) printf("%d! = %d\n",i,factorial(i)); return 0; } int factorial(int n) { if (n==0){ return 1; }else{ return n* factorial(n-1); } } facto</stdio.h>…

文字列のインデントの変更 〜Python Cook Book〜

複数の行から成る文字列の行頭のスペースを加減して、インデントをそろえた文字列を作るには、 def reindent(s,numSpace): spaces = numSpace * ' ' lines = [spaces + line.strip() for line in s.splitlines()] return '\n'.join(lines) こうすればよい。…