http://acm.hit.edu.cn/hoj/problem/view?id=2773
给若干个骨头摆成金字塔形
注意格式
#include <stdio.h>
#include <math.h>
int main()
{
int i,j,n,k;
while (scanf("%d", &n) != EOF)
{
while (n > 0)
{
k = floor(sqrt(n));
n -= k*k;
for (i = 1; i <= k; i++)
{
for (j = 1; j <= k-i; j++)
putchar(' ');
for (j = 1; j <= 2*i-1; j++)
putchar('X');
printf("\n");
}
}
printf("\n");
}
return 0;
}