c++程序,求大神,16个7行7列用#字符组成数字8 10
3个回答
2016-03-21
展开全部
void d8(int l) // 打出8字的第l行
{
if(l==1 || l==4 || l==7)
printf("#### "); // 1,4,7行,为4个"#"
else
if(l==2 || l==3 || l==5 || l==6)
printf("# # "); // 2,3,5,6行,为"# # "
}
main()
{
int i,l;
for(l=1;l<=7;l++) // 一个8字有1-7行
{
for(i=1;i<=8;i++) // 每行上要输出8个8字
d8(l); // 重复8次,输出每个8字的第l行
printf("\n");
}
printf("\n\n"); // 换两个空行
for(l=1;l<=7;l++) // 同前面
{
for(i=1;i<=8;i++)
d8(l);
printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实输出下面这个结果只需两个函数,然后重复调用
void funa()
{
for(int i=0;i<8;i++)
{
//输出4个#,2个空格
}
//输出换行
}
void funb()
{
for(int i=0;i<8;i++)
{
//输出1个#,2个空格再1个#,2个空格
}
//输出换行
}
void main()
{
//调用1次funa
//2次funb
//1次funa
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法一:直接打印
二:找规律
二:找规律
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询