c语言用*表示A 用for嵌套循环 求大神解答

c语言用*表示A 用for嵌套循环 求大神解答
比如X是这么表示的
#include
void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
if(i==j||i+j==10)
{
printf("*");
}
else
printf(" ");
printf("\n");
}

}
看了半天才明白啥意思
给你点思路吧

就是“裤毕笑X”的数迹 下半部分 在加以1个“-”
我的思路是
"-"的输出方法:在i=7的时候在for循环一次,当满足"i+j>=10" && "i+j<=14"这个条件,输出“*”
这样就能胡含输出“A”了
希望对你有帮助
#include "stdafx.h"
#include
void main()
{
int i,j;
int m = 8, n = 9;
for(i=1;i<=9;i++)
{
for (j = 1; j<21; j++)
{
if (j == m || j== n)
{
printf("闭携*");
}
else if (i == 5 && (j>m && j < n))
{
printf("*"茄慧);
}
else
{
printf("颤态答 ");
}
}
printf("\n");
m--;
n++;
}
}
你的问题是你输出错瞎哗坦了对吧?应该是你第二个for循环没有加大括号啊,没有把那个if else 包括进去,所以没有效果,芦察 这个视乎是输出一个正方形的中间斜线的*,视乎你的算法磨桐不怎么样!
← 上一篇: 下一篇: →