2020.12.20
空心三角形
#include<stdio.h>
int main()
{
char m[2];
int n,i,j,t;
while(scanf("%s",&m))
{
if(m[0]=='@')
break;
scanf("%d",&n);
t++;
if(t!=1)
printf("\n");
for(i=1;i<=n;i++)
{
for(j=0;j<n-i;j++)
{
printf(" ");
}
for(j=0;j<2*i-1;j++)
{
if(j==2*i-2)
printf("%c\n",m[0]);
else if(j==0 || i==n)
printf("%c",m[0]);
else
printf(" ");
}
}
}
}
正整数解
#include<stdio.h>
int main()
{
int n,a,b,c;
while(~scanf("%d",&n))
{
a=b=c=1;
for(a=1;a*a<n;a++)
{for(b=a;b*b<n;b++)
{for(c=b;c*c<n;c++)
{if(a*a+b*b+c*c==n)
{printf("%d %d %d\n",a,b,c);
goto end;}
}
}
}
end:;
}
}