如何使用C中的循环打印n个*?

时间:2015-11-29 03:35:55

标签: c for-loop

我正在尝试使用for循环创建一个打印6 * 10次的程序,但它无法正常工作。

#include <stdio.h>

int main()
{
    int i, num1 = 60, num2;
    num2 = 60 / 10;
    for (i=0;i<10;i++) {
        printf("%d* \n", num2);
    }
}

这会打印6*十次,但我想像这样打印6次6次

******
******
******
......

1 个答案:

答案 0 :(得分:4)

你正在做的是循环并用星号打印相同的int。

如果需要打印2D网格,则必须使用嵌套循环。

喜欢这个

int i, j, num1 = 60, num2;
num2 = 60 / 10;
for (i = 0; i < 10; i++) {
    for (j = 0; j < num2; j++)
        printf("*");
    printf("\n");
}

IDEONE