如何使用C程序打印不同格式的数字?
问题
C语言中以金字塔、直角三角形等不同格式打印数字的逻辑是什么?
解决方案
要打印不同模型中的数字或符号,我们可以借助代码中的 for 循环。
示例 1
以下是打印金字塔的 C 程序 -
#include<stdio.h>输出结果int main(){
int n;
printf("输入行数: ");
scanf("%d", &n);
printf("\n");
// 循环行数
for(int i = 1; i <= n; i++){
// 循环打印每行的前导空格
for(int space = 0; space <= n - i; space++){
printf(" ");
}
// 循环打印 *
for(int j = 1; j <= i * 2 - 1; j++){
printf(" * ");
}
printf("\n");
}
return 0;
}
输入行数: 8*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * *
示例 2
以下是一个以直角三角形(图案)形式显示数字的程序 -
#include <stdio.h>输出结果void main(){
int i,j,rows;
printf("输入行数: ");
scanf("%d",&rows);
for(i=1;i<=rows;i++){
for(j=1;j<=i;j++)
printf("%d",j);
printf("\n");
}
}
输入行数: 101
12
123
1234
12345
123456
1234567
12345678
123456789
12345678910
以上是 如何使用C程序打印不同格式的数字? 的全部内容, 来源链接: utcz.com/z/353630.html