自学内容网 自学内容网

C语言-详细讲解-打印各种三角形矩阵

目录

1.字符三角形

2. 直角三角形(1)

3.直角三角形(2) 

4. 打印乘法口诀表

1.字符三角形

入门级,熟悉输入与输出

#include<stdio.h>
int main()
{
char i;
scanf("%c",&i);
printf("  %c  \n",i);
printf(" %c%c%c \n",i,i,i);
printf("%c%c%c%c%c\n",i,i,i,i,i);
return 0;
}

2. 直角三角形(1)

这种空格在每行输出完数字后,不用额外输出空格

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    int count = 1;
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n - i + 1; j++) {
            printf("%02d", count++);
        }
        printf("\n");
    }
    return 0;
}

 

3.直角三角形(2) 

这种空格在每行输出数字之前,需要额外输出空格 

#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
int count=1;
for(int i=0;i<a;i++){
for(int j=0;j<a-i-1;j++){
printf("  ");
}
for(int k=0;k<=i;k++){
printf("%02d",count);
count++;
}
printf("\n");
}
return 0;
}

 

4. 打印乘法口诀表

 其实打印三角形矩阵的核心就是双重循环,掌握之后我们就可以试试进阶版--打印乘法口诀表!

#include<stdio.h> 
int main()
{
int n;
scanf("%d",&n);
int i,j;
i=1;
while(i<=n){
j=1;
while(j<=i){
printf("%d*%d=%d",j,i,i*j);
if(i*j<10){
printf("   ");
}else{
printf("  ");
}
j++;
}
printf("\n");
i++;
}
return 0;
}

***新人博主创作不易,希望大家多多点赞关注呀~


原文地址:https://blog.csdn.net/2402_86955314/article/details/143374900

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!