C语言打印若干行,由数字8组成的直角三角形。行数从键盘输入,小于等于20行,大于等于4行,否则提示Data Wrong
时间: 2024-05-02 19:22:16 浏览: 13
。以下是示例代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入行数(4~20):");
scanf("%d", &n);
if (n < 4 || n > 20) {
printf("Data Wrong\n");
return 0;
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("8");
}
printf("\n");
}
return 0;
}
```
代码中使用了两层循环,第一层循环控制行数,第二层循环控制每行输出的8的个数。在循环内部使用printf函数输出8,并在每行结束后输出一个换行符。如果输入的行数不在4~20之间,则输出Data Wrong。
相关问题
C语言打印一个由 m 行字符 * 组成的倒置的直角三角形图案。
好的,以下是可以实现您要求的C语言代码:
```c
#include <stdio.h>
int main()
{
int m;
printf("请输入行数m:");
scanf("%d", &m);
for(int i=0; i<m; i++)
{
for(int j=m-i; j>0; j--)
{
printf("*");
}
printf("\n");
}
return 0;
}
```
这段代码可以让用户输入一个数字m,然后打印出m行由*号组成的倒置的直角三角形图案。希望能够帮到您。
打印一个由 m 行字符 * 组成的倒直角三角形c语言
以下是打印由 m 行字符 * 组成的倒直角三角形的 C 语言代码:
```
#include <stdio.h>
int main() {
int m;
printf("请输入行数:");
scanf("%d", &m);
for (int i = m; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
代码中使用了两个嵌套的 for 循环,外层循环控制行数,内层循环控制每一行输出的 * 号数量。在内层循环中,使用 printf 函数输出一个 * 号,然后在每行结束时输出一个换行符。最终输出的结果就是一个由 m 行字符 * 组成的倒直角三角形。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)