每天打卡一小时 第三十二天

发布时间 2023-05-21 23:42:17作者: 财神给你送元宝

浅浅复习一下C

#include <stdio.h>
#include <math.h>
int main()
{
	int num;
	char ch;
	scanf("%d %c",&num,&ch);
	int hangshu=(int)sqrt((num+1)/2);
	for(int i=0;i<hangshu;i++)
	{
		for(int k=0;k<i;k++)
		{
			printf(" ");
		}
		for (int k=0;k<2*(hangshu - i)-1;k++)
		{
			printf("%c", ch);
		}
		printf("\n");
	}
	for(int i=1;i<hangshu;i++)
	{
		for (int j=hangshu-i-1;j>0;j--)
		{
			printf(" ");
		}
		for (int k= 0;k<2*(i + 1) -1;k++)
		{
			printf("%c", ch);
		}
		printf("\n");
	}
	int shengyu=num-(2*hangshu* hangshu-1);
	printf("%d", shengyu);
	return 0;
}