c++打印出如下图案(菱形)

2025-03-01 06:56:51
推荐回答(3个)
回答1:

代码如下:


#include
int main()
{
    int a[7] = {1,3,6,8,6,3,1};
    int b[7] = {3,2,1,0,1,2,3};
    int i,j,k;
    for(k=0;k<7;k++){
        for(j = 0;j            printf(" ");
        for(i = 0;i            printf("*");
        printf("\n");
    }
    return 0;
}

结果如下:

回答2:

#include"stdio.h"
int main() {
int a = 1, b = 6;
for (int i = 0; i < 4; i++) { //输出前四排
for (int j = 0; j < a; j++) {
printf("*");
}
if (i/ 2.0 == 0) {
a += 2;
}
else {
a += 3;
}
printf("\n");
}
for (int i = 0; i < 3; i++) {//输出后三排
for (int j = 0; jprintf("*");
}
if (i/2.0 == 0) {
b -= 3 ;
}
else {
b -= 2;
}
printf("\n");
}
getchar();
return 0;
}

回答3:

1、3、6、8是什么规律?下一个数会是多少?没有规律就没法循环解决问题