作者idea1825 (小贝壳)
看板TransCSI
标题[问题] 请问用for双回圈来做...
时间Fri May 11 19:03:45 2007
我使用的是:Dev C++
程式大概是这样:(我简略打粉多,意思到就好= =")
int i;
int sum;
......................................(我先省略掉)
//输入一整数值:n
printf("从1加到n的整数值为%i, sum);
<<我ㄉ问题是...>
我想要印出"(1)+(1+2)+(1+2+3)+(1+...+n)=sum"这行
若输入2的话要让他印出"(1)+(1+2)=4"
若输入3的话就要让他印出"(1)+(1+2)+(1+2+3)=10"
问题就在於我不知该如何让他印出"(1)+(1+2)+(1+2+3)+(1+...+n)=sum"这行
因为你输入几次就要让他有加几次的动作(可是我想不出该怎嚜打)
请大家帮帮忙!谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.186.8
1F:→ pelin:我能想得到的方法是分开来做,()跟+号都另外输出, 05/11 22:28
2F:→ pelin:跑回圈的时候输出数字顺便计算sum,最後再输出sum 05/11 22:29
3F:→ pelin:很暴力的笨方法(>""<) 05/11 22:29
4F:推 julian30320:在回圈外先设一变数sum 05/14 00:16