如何使用C程序打印不同格式的数字?
问题
C语言中以金字塔、直角三角形等不同格式打印数字的逻辑是什么?
解决方案
要打印不同模型中的数字或符号,我们可以借助代码中的for循环。
示例1
以下是打印金字塔的C程序-
#include输出结果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输出结果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"); } }
输入行数: 10 1 12 123 1234 12345 123456 1234567 12345678 123456789 12345678910
热门推荐
10 写给老师祝福语简短大学
11 表达朋友的祝福语简短
12 老哥出门祝福语简短语
13 拜年啦祝福语大全简短
14 同事男生节祝福语简短
15 信耶稣的人祝福语简短
16 微信晚上祝福语简短
17 喜事敬酒祝福语简短精辟
18 祝福语怎么写大全简短