#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
char zf;
int zs, ys, sy = 1, js = 1, hang = 1;
scanf("%d %c", &zs, &zf);//输入数字 字符
while (sy <= zs)
{
js += 2;
sy += js * 2;
hang += 2;
}
printf("计数=%d 实用=%d 行=%d\n", js, sy, hang);
sy -= js * 2;
hang = hang - 2;
ys = zs - sy;
printf("实用=%d 行=%d 余数=%d\n", sy, hang, ys);
for (int i = 0; i < hang / 2 + 1; i++)
{//上半部分循环
for (int j = 0; j < i; j++)
{
printf(" ");
}
for (int j = 0; j < hang - i * 2; j++)
{
printf("%c", zf);
}
printf("\n");
}
for (int i = 1; i <= hang / 2; i++)
{//上半部分循环
for (int j = 1; j <= hang /2-i; j++)
{
printf(" ");
}
for (int j = 0; j<i * 2+1; j++)
{
printf("%c", zf);
}
printf("\n");
}
return 0;
}
打印符号沙漏
于 2022-12-02 22:43:09 首次发布