题目连接http://acm.hdu.edu.cn/showproblem.php?pid=1256
这题基本没算法,只要会for循环即可,但要看清楚题目要求
输出第一行的代码
for(i=0;i<a/6+1;i++)cout<<" ";
for(i=a/6+1;i<a/6+1+d;i++)cout<<c;
cout<<endl;
输出“8”中上部分竖线的代码
for(j=0;j<u;j++)
{
for(i=0;i<a/6+1;i++)cout<<c;
for(i=a/6+1;i<a/6+1+d;i++)cout<<" ";
for(i=a/6+1+d;i<2*(a/6+1)+d;i++)cout<<c;
cout<<endl;
}
输出“8”中间横线代码和第一行一样的
输出下部分竖线代码
for(j=0;j<d;j++)
{
for(i=0;i<a/6+1;i++)cout<<c;
for(i=a/6+1;i<a/6+1+d;i++)cout<<" ";
for(i=a/6+1+d;i<2*(a/6+1)+d;i++)cout<<c;
cout<<endl;
}
输出“8”最下边横线代码和第一行也是一样的
最后控制如果不是最后一个输出(既n=0时)出书空行
if(n)cout<<endl;
水~~
这题基本没算法,只要会for循环即可,但要看清楚题目要求
输出第一行的代码
for(i=0;i<a/6+1;i++)cout<<" ";
for(i=a/6+1;i<a/6+1+d;i++)cout<<c;
cout<<endl;
输出“8”中上部分竖线的代码
for(j=0;j<u;j++)
{
for(i=0;i<a/6+1;i++)cout<<c;
for(i=a/6+1;i<a/6+1+d;i++)cout<<" ";
for(i=a/6+1+d;i<2*(a/6+1)+d;i++)cout<<c;
cout<<endl;
}
输出“8”中间横线代码和第一行一样的
输出下部分竖线代码
for(j=0;j<d;j++)
{
for(i=0;i<a/6+1;i++)cout<<c;
for(i=a/6+1;i<a/6+1+d;i++)cout<<" ";
for(i=a/6+1+d;i<2*(a/6+1)+d;i++)cout<<c;
cout<<endl;
}
输出“8”最下边横线代码和第一行也是一样的
最后控制如果不是最后一个输出(既n=0时)出书空行
if(n)cout<<endl;
水~~