c语言输入样例: 3 6 输出样例: * ** *** * ** *** **** ***** ******
时间: 2023-08-31 14:05:01 浏览: 122
可以使用嵌套循环来实现这个功能,具体代码如下:
```c
#include <stdio.h>
int main() {
int rows, cols, i, j;
printf("请输入行数和列数:");
scanf("%d %d", &rows, &cols);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i * cols; j++) {
if (j % i == 0) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
输入行数和列数后,通过两层循环来打印输出每一行的内容,其中第一层循环控制行数,第二层循环控制每行输出的字符数量。在第二层循环中,判断当前字符的位置是否是每行的结尾,如果是则输出一个星号,否则输出一个空格。
相关问题
7-190 V形图案 分数 100 作者 于延 单位 哈尔滨师范大学 请编程输出以下V字形的字符图形。C语言 输入样例: 输出样例: * * ** ** *** *** **** **** **********
以下是C语言代码实现:
```
#include <stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
for(k=1;k<=10-2*i;k++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
* *
** **
*** ***
**** ****
**********
```
17. (简答题) 图形打印。 题目描述 题目内容:编写程序,打印以下图形(行n的值由键盘输入)。 ******* ****** ***** **** *** ** * 输入样例:5 输出样例: ***** *** ** * 输入样例:9 输出样例: ********* ******** ******* ****** ***** **** *** * 测试用例 用例1 分数: 10 错误提示: 用例2 分数: 10 错误提示: 题目运行时间限制: 500ms 题目运行内存限制: 32000kb C语言
以下是C语言代码实现:
```
#include <stdio.h>
int main() {
int n;
printf("请输入行数:");
scanf("%d", &n);
for (int i = n; i > 0; i--) {
for (int j = i; j > 0; j--) {
printf("*");
}
printf("\n");
}
return 0;
}
```
思路解析:首先通过`scanf`函数获取用户输入的行数n,然后使用两层循环分别控制打印星号的数量和行数。具体地,外层循环控制行数,从n开始递减,内层循环控制每行打印星号的数量,从当前行数i开始递减,打印完一行后换行。
阅读全文