C语言基础习题1:输出等腰直角三角形----循环
问题描述
从键盘中输入直角边长度为6等腰三角形,等腰三角形要求使用字符 '*' 进行打印输出
(1)输出的直角边在左下方
样例输入:
6
样例输出:

(2)输出的直角边在右下方
样例输入:
6
样例输出:

解决方法:
(1)代码如下
#include int main()
{int i, j, len;printf("生成直角在左下方的等腰直角三角形。\n");printf("直角边:");scanf("%d", &len);for (i = 1; i <= len; i++) //控制输出行{for (j = 1; j <= i; j++) //控制输出列{putchar('*'); //和printf("%c", '*')作用相同}putchar('\n'); //每次打印完一行进行换行}return 0;
}
(2)代码如下
#include
int main()
{int i, j, k, len;printf("生成直角在右下方的等腰直角三角形。\n");printf("直角边:");scanf("%d", &len);for (i = 1; i <= len; i++) //控制输出行{//每行的空格数与'*'之和为6for (k = 1; k <= len - i; k++) //输出空格部分{putchar(' ');}for (j = 1; j <= i; j++) //输出'*'部分{putchar('*');}putchar('\n');}return 0;
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
