打印输出以下图形(菱形)。 * *** ***** ******* ***** *** * c语言(循环)
时间: 2023-12-06 07:02:43 浏览: 57
以下是C语言循环打印输出菱形的代码:
```c
#include <stdio.h>
int main() {
int i, j, k;
for (i = 0; i < 4; i++) {
for (k = 0; k <= 2 - i; k++) {
printf(" ");
}
for (j = 0; j <= i * 2; j++) {
printf("*");
}
printf("\n");
}
for (i = 0; i < 3; i++) {
for (k = 0; k <= i; k++) {
printf(" ");
}
for (j = 0; j <= 4 - i * 2; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
*
***
*****
*******
*****
***
*
```
相关问题
php用*绘制一个菱形
在PHP中,我们可以使用循环结构结合字符串连接操作来绘制一个菱形。这里有一个简单的示例,展示如何使用星号(*)打印出上半部分的菱形:
```php
<?php
function drawDiamond($rows) {
// 上半部分
for ($i = 0; $i < $rows; $i++) {
echo str_repeat(' ', $rows - $i - 1); // 左侧空格
echo '*' . str_repeat('*', 2 * $i + 1); // 菱形部分
echo "\n";
}
// 下半部分(如果行数大于1)
if ($rows > 1) {
for ($i = $rows - 2; $i >= 0; $i--) {
echo str_repeat(' ', $rows - $i - 1); // 左侧空格
echo '*' . str_repeat('*', 2 * $i + 1); // 菱形部分
echo "\n";
}
}
}
// 打印5行的菱形
drawDiamond(5);
?>
```
运行此代码将输出一个5行的菱形。如果你想改变菱形的大小,只需要更改`drawDiamond()`函数中的 `$rows` 参数即可。注意,这个函数仅用于显示菱形,并不会生成图形。
用c#编程打印输出下列图形 * * * * * * * * *
这是一个打印输出菱形的问题,以下是用C#编程实现的代码:
```C#
using System;
class Program
{
static void Main(string[] args)
{
int n = 5; // 菱形的行数
for (int i = 1; i <= n; i++)
{
for (int j = n - i; j >= 1; j--)
{
Console.Write(" ");
}
for (int k = 1; k <= 2 * i - 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
for (int i = n - 1; i >= 1; i--)
{
for (int j = n - i; j >= 1; j--)
{
Console.Write(" ");
}
for (int k = 1; k <= 2 * i - 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}
```
阅读全文