2007-03-30

【計概實習】for迴圈講義&解答

講義下載: http://yaushung.googlepages.com/2007033001.ppt

解答

九九乘法表

#include <stdio.h>
#include
<stdlib.h>

int main() {
int i, j ;
printf(" 1 2 3 4 5 6 7 8 9\n") ;
for(i=1 ; i<10 ; i++) {
printf("%3d", i) ;
for(j=1 ; j<10 ; j++) {
printf("%3d", i*j) ;
}
printf("\n") ;
}
system("pause") ;
return 0 ;
}

九九乘法表進階版
#include <stdio.h>
#include
<stdlib.h>

int main() {
int i, j ;
printf(" 1 2 3 4 5 6 7 8 9\n") ;
for(i=1 ; i<10 ; i++) {
printf("%3d", i) ;
for(j=1 ; j<i ; j++)
printf(" .") ;
for(j=i ; j<10 ; j++) {
printf("%3d", i*j) ;
}
printf("\n") ;
}
system("pause") ;
return 0 ;
}

九九乘法表進階版【二】

  由於這次實習課的練習目標是for迴圈,因此不建議用if的寫法完成該程式。

#include
<stdio.h>
#include
<stdlib.h>
int main() {
int i, j ;
printf(" 1 2 3 4 5 6 7 8 9\n") ;
for(i=1 ; i<10 ; i++) {
printf("%3d", i) ;
for(j=1 ; j<10 ; j++) {
if(j<i)
printf(" .") ;
else

printf("%3d", i*j) ;
}
printf("\n") ;
}
system("pause") ;
return 0 ;
}

沒有留言: