沈迦帆:c语言实现乘法表,如图

来源:百度文库 编辑:高考问答 时间:2024/05/09 11:57:00
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
.........
9 18 27 36 45 54 63 72 81

main(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
printf("%5d",i*j);
}
printf("\n");//换行
}
}
左下三角的应该是:
main(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
if(j>i)break;
else printf("%5d",i*j);
}
printf("\n");
}
}
右上三角的应该是:
main(){
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
if(j<i)printf(" ");//五个空格对齐
else printf("%5d",i*j);
}
printf("\n");
}
}

#include <stdio.h>
int main() {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++)
printf ("%d ", i*j);
putchar('\n');
}
}