c语言打印图形x的平方

标签 c while-loop

规则:

1.必须使用C语言编写;

2.程序中不能包含if、||、&&、!;

3.程序必须使用while()

今天真是要了我的命,我就是想不通。

程序应该做什么:

如果你输入5,它会打印:

xxxxx
xyyyx
xy1yx
xyyyx
xxxxx

如果输入6,它将打印如下:

xxxxxx
xyyyyx
xy11yx
xy22yx
xxxxxx

所以当你输入8,9等时你就知道输出了。 非常感谢!

最佳答案

由于这听起来很像家庭作业,因此我不会过于具体。但尽管如此,由于您的评论表明您已经使用 forif 解决了这个问题,因此有几点应该可以帮助您顺利完成任务。

首先,你可以用 while 做任何你可以用 for 做的事情(反之亦然)——for 只是提供了一个方便的地方来初始化计数器变量和一个方便的地方来增加它。您仍然可以使用自己的代码行完成这些操作。

其次,如果您的 if 语句具有单一条件(即没有 ||&&),您通常可以进行简单的转换使用switch statement .

关于c语言打印图形x的平方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24551697/

相关文章:

java - 如何使用For循环和While循环来重复代码块

c - 跳出这个 while 循环

c - 在c中返回一个固定大小的数组

c - 用于反转字符串的 strinverse 函数出错

c - #define 用于 ARM 微 Controller

C、使用 "usleep"函数编译报错

c - 如何在 Linux 上按名称对目录中的文件进行排序

c - 如何使用 while 语句使用 while 循环求平方根

c - while 循环的使用

java - jOption消息未关闭