过眼云烟 发表于 2016-7-24 22:42:38

如何精确而又简易的控制循环次数?

最近在家学习C,可是,我实在是被各种书上的画*的编程题恶心到了,循环套循环,循环输出,一个变量增加的同时,又要控制另一个变量,让它缩小,我已经被折磨了7个多小时了,比如说,我想让一个循环执行j次,我知道可以这样写循环:for(i=1;i<=j;i++)然而太麻烦了,一个变量出错,就一下子影响了好几个变量出错,实在是恶心死我了,我希望有直接点的指令,比如说,不管其他变量如何变化,我只需要在代码中写入12,电脑就知道循环输出12次,而不是控制变量变大变小的方法来控制循环次数,有没有这种办法?{:9_230:}

过眼云烟 发表于 2016-7-24 22:43:50

还有,我如何才能给别人奖励?{:9_229:}添加奖励的按钮我找了半天没找到啊{:10_266:}

黑龍 发表于 2016-7-25 07:18:13

如果写入12的话计算机认为是数据或者是代码呢?

FlyCode 发表于 2016-7-25 18:16:00

本帖最后由 FlyCode 于 2016-7-25 18:17 编辑

首先,不明白你说的会引起其他变量变化的原因是什么,最好有例子
其次,单纯循环的话这样不知道是不是你要的:
while(i<12)
{
...
}

过眼云烟 发表于 2016-7-26 15:19:48

本帖最后由 过眼云烟 于 2016-7-26 15:29 编辑

FlyCode 发表于 2016-7-25 18:16
首先,不明白你说的会引起其他变量变化的原因是什么,最好有例子
其次,单纯循环的话这样不知道是不是你要 ...
{:9_228:}感谢大神的回复,这个虽然不是我想要的答案,不过还是谢谢您,另外题目是这样的一行*与下一行*之间间隔2行,第一行*实际上是第三行,左边有30个空格,这种画*题目,我会了一个,就不会另一个,不能举一反三啊,很纠结{:9_229:}这个题还是简单的,如果变得更复杂一些,循环更麻烦啊{:9_219:}另外,我有这道题的标准答案,可是我还是不会啊

FlyCode 发表于 2016-7-26 17:36:42

过眼云烟 发表于 2016-7-26 15:19
感谢大神的回复,这个虽然不是我想要的答案,不过还是谢谢您,另外题目是这样的一行*与下一行* ...

看来这是个锻炼逻辑的题目,你是想更改其中一个变量做到星星个数和行数的改变么?
这个其实有好多办法解决的,假如这里需要三个循环变量的话,我给你举个例子:
int a,b,c;
a = 1;
b = a + 1;
c = a + 2;
...
你把a,b,c之间的联系建立起来就行了,到时随意改变a就可以控制所有变量

过眼云烟 发表于 2016-7-31 20:56:07

FlyCode 发表于 2016-7-26 17:36
看来这是个锻炼逻辑的题目,你是想更改其中一个变量做到星星个数和行数的改变么?
这个其实有好多办法解 ...

{:9_229:}虽然您的回答我没看懂,不过还是谢谢您
页: [1]
查看完整版本: 如何精确而又简易的控制循环次数?