weixin_46518437 2021-05-26 19:46 采纳率: 0%
浏览 595

求1+2+3+……n的和,其中n的值由键盘输入。要求分别使用for和while语句实现。

求1+2+3+……n的和,其中n的值由键盘输入。要求分别使用for和while语句实现。

  • 写回答

6条回答 默认 最新

  • CSDN专家-黄老师 2021-05-26 19:47
    关注
    #include <stdio.h>
    
    int main()
    {
    	int n;
    	int i;
    	int sum = 0;
    	printf ("输入一个整数 n = ");
    	scanf ("%d",&n);
    	
    	for (i = 1; i <= n; i++)
    	{
    		sum += i;
    	}
    	printf ("序列求和 sum = %d\n",sum);
    	return 0;
    }
    
    #include <stdio.h>
     
    void main()
    {
    	int i;
    	//for语句 
    	int s1 = 0;
    	for (i=1; i<=10; i++)
    	{
    		s1 += i;
    	}
    	printf ("s1=%d\n",s1);
    	
    	//while语句
    	i = 1;
    	int s2 = 0;
    	while (i<=10)
    	{
    		s2 += i;
    		i++;
    	} 
    	printf ("s2=%d\n",s2);
    	
    	//do...while语句
    	i = 1;
    	int s3 = 0;
    	do
    	{
    		s3 += i;
    		i++;
    	} while(i<=10);
    	printf("s3=%d\n",s3);
    }

    如有帮助,望采纳,谢谢

    评论

报告相同问题?