回 帖 发 新 帖 刷新版面

主题:这个程序怎么写

比如:   从标准输入设备读取正整数n,求1~n的自然数列之和。(计算自然数列之和可采用公式: n*(n+1)/2)
编程要求:分别用while和for循环实现。
输入描述:标准输入设备中,有若干整数(n<=10000),每个整数以空格隔开,若读到ctrl+z 则输入结束
输出描述:输出每次读到的n的自然数列之和,结果间以回车隔开。
样本输入:  3  10  100  1000  ^z
样本输出: 6
           55
           5050
           500500
怎么编写代码呢?

回复列表 (共3个回复)

沙发

汗,建议楼主百度一下……

板凳

用for来实现:
int i,sum=0;
for(i=1;i<=n;i++)
sum+=i;
用while来实现
int i=1,sum=0;
while(i<=n) sum+=i++;

3 楼

求代码的帖子我一律会锁。写代码的思路请参考自己的教参的算法相关章节,谭版教材上算法那一章的位置和讲法个人认为相当适合初学者。以上

我来回复

您尚未登录,请登录后再回复。点此登录或注册