实际上我做了简单的部分,但无法获得更多。我是一名新的Comp Eng学生,我们正在努力学习循环。我们的教授给了我们这项工作来学习一些东西我从上一课轻松地做了第一部分。但我不知道如何进一步领导它。
I need to reflect this and get a full Bow Tie
这是我的代码:
#include <stdio.h>
main(); {
int sayi;
printf("Sayiyi gir > ");
scanf("%d",&sayi);
for (int i = 0; i < sayi; i++) {
for (int j = 0; j < i; j++) {
printf("*\t");
}
printf("\n");
}
for (int i = sayi; i >= 1; i--) {
for (int j = 0; j < i; j++) {
printf("*\t");
}
printf("\n");
}
return 0;
}
答案 0 :(得分:1)
更改您的代码,如:
for (i = 0; i <= sayi; i++) {
// Prints left part of the tie in row
for (j = 0; j < i; j++) {
printf("*\t");
}
// Prints the spaces between tie edges
for (j = 0; j < sayi - i; j++) {
printf("\t\t");
}
// Prints right part of the tie in row
for (j = 0; j < i; j++) {
printf("*\t");
}
printf("\n");
}
重复类似但反向为领带的下半部分。