首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C语言拼图

C语言拼图
EN

Stack Overflow用户
提问于 2021-10-07 16:20:34
回答 3查看 107关注 0票数 1

我不确定这样的问题在这里是否合适,但是...通过更改(或添加)一个字符,使此程序打印'*‘20次

代码语言:javascript
复制
void main(){
   int i, n=20;
   for (i=0; i<n; i--)
      printf("*");
}

有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2021-10-07 16:30:28

看起来你的意思是下面的改变

代码语言:javascript
复制
for (i=0; i<n; i--)
              ^^^ 

代码语言:javascript
复制
for (i=0; i<n; n--)
              ^^^

下面是用一个字符i替换一个字符n

另一种方法(如果益智游戏允许)是添加一个字符'-',如下所示

代码语言:javascript
复制
for (i=0; -i<n; i--)
         ^^^

注意:顺便说一句,根据C标准,不带参数的函数main声明如下:)

代码语言:javascript
复制
int main( void )
票数 12
EN

Stack Overflow用户

发布于 2021-10-07 16:30:25

i++或(i-- &n-=2或大于1的任何其他正数)

票数 0
EN

Stack Overflow用户

发布于 2021-10-11 14:11:37

这非常简单,只需将i--更改为n--即可。

也许下一次会有一个更难的难题?;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69484613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档