规则:
1.必须使用C语言编写;
2.程序中不能包含if、||、&&、!;
3.程序必须使用while()
今天真是要了我的命,我就是想不通。
程序应该做什么:
如果你输入5,它会打印:
xxxxx
xyyyx
xy1yx
xyyyx
xxxxx
如果输入6,它将打印如下:
xxxxxx
xyyyyx
xy11yx
xy22yx
xxxxxx
所以当你输入8,9等时你就知道输出了。 非常感谢!
最佳答案
由于这听起来很像家庭作业,因此我不会过于具体。但尽管如此,由于您的评论表明您已经使用 for
和 if
解决了这个问题,因此有几点应该可以帮助您顺利完成任务。
首先,你可以用 while
做任何你可以用 for
做的事情(反之亦然)——for
只是提供了一个方便的地方来初始化计数器变量和一个方便的地方来增加它。您仍然可以使用自己的代码行完成这些操作。
其次,如果您的 if
语句具有单一条件(即没有 ||
或 &&
),您通常可以进行简单的转换使用switch statement .
关于c语言打印图形x的平方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24551697/