上周,我从我的老师一个项目,要我开发一个程序,它发生在一个字符串(整数流要准确),并计算在数字的总和字符串中的每个数字即ie。计算的数字时间之和字符串的长度
如果输入是31456
- 第一循环不执行任何操作(没有编号,以与和作为0的结果左的3)3
- 第二循环结束(与总和的结果作为3)
- 第三循环结束对1(具有3 + 1 = 4结果)
- 第四循环结束于4(3 + 1 + 4 = 8的结果)
- 第五环5端(带的结果3+ 1 + 4 + 5 = 13)
- 第六循环结束于6(具有3 + 1 + 4 + 5 + 6 = 19结果)
我并提交一个工作项目,但它是满的面条代码(嵌套循环,如果字符串长度是其结束少于循环次数),这不是一个干净的方法。我对这种情况徒然怀疑并研究了很多。我还没有找到任何方式做这没有嵌套for循环在C(或者我放弃了太快?)
同样,我不是问你们对我的问题的答案,但想知道是否有一种没有嵌套循环的方法(如果输入的长度>嵌套循环的数量,将会出现问题)。
你应该张贴的面条代码让别人知道你已经尝试 – prusswan
为什么嵌套循环?它看起来像你只需要一个 – ziu
@ziu,嵌套循环将需要像 为我; I
sgupta