1.输出全部
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++){
for(j=1; j<=9; j++)
printf("%d+%d=%2d ",i, j, i+j);
printf("\n");
}
}
2.输出左下三角形
#include <stdio.h>
int main()
{
int i,j;
for(i=1; i<=9; i++){ //控制行数
for(j=1; j<=i; j++){ //控制输出的等式数
printf("%d+%d=%2d ", i, j, i+j); // %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐
}
printf("\n");
}
return 0;
}
3.输出右下角三角形
#include<stdio.h>
int main()
{
int i,j,n;
for(i=1; i<=9; i++){ //控制行数
for(n=1; n<=9-i; n++){
printf(" "); //输出前面的空格数,每一个空格是8位
}
for(j=1; j<=i; j++){ //控制输出的等式数
printf("%d+%d=%2d ", i, j, i+j); // %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐
}
printf("\n");
}
return 0;
}
4.输出左上三角形
#include<stdio.h>
int main()
{
int i,j;
for(i=1; i<=9; i++){
for(j=i;j<=9;j++){
printf("%d+%d=%2d ", i, j, i+j);
}
printf("\n");
}
return 0;
}
5. 输出右上三角形
#include<stdio.h>
int main()
{
int i,j;
for(i=1; i<=9; i++){
for(j=1;j<=9;j++){
if(j<i)
printf(" "); //显示空格
else
printf("%d+%d=%2d ", i, j, i+j);
}
printf("\n");
}
return 0;
}