当前位置: 代码迷 >> C语言 >> 新手求个C语言1+2+3...+N怎么做,哪个大哥大姐告诉下
  详细解决方案

新手求个C语言1+2+3...+N怎么做,哪个大哥大姐告诉下

热度:258   发布时间:2008-06-02 19:32:10.0
很多循环语句都可以做的
#include "stdio.h"
void main()
{
    int i,N,S;
    i=0;
    S=0;
         printf("Please into a number N:");
    scanf("%d",&N);
    while(i<=N)
    {
        S=S+i;
        i++;
    }
    printf("The end number is:%d",S);
        
   
}
再说个,
void main()
{
    int i,N,s=0;
    printf("Please into a number N:");
    scanf("%d",&N);
    for(i=1;i<=N;i++)
       {
             s=s+i;
       }
     printf("The end number is:%d",s);
}
----------------解决方案--------------------------------------------------------
111
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-03 07:24:13
新来者sen

等 级:新手上路
帖 子:35
专家分:0
注 册:2008-5-18
  得分:0 
这个还不简单么,用for语句啊。
main()
{int n,i;
for(i=1,i<=n,i++) s=s+i
printf("s=%d",s);}
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-03 10:00:40
想飞的菜鸟
该用户已被删除
  得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-03 11:20:31
寒秋

等 级:新手上路
帖 子:28
专家分:0
注 册:2008-4-19
  得分:0 
#include<stdio.H>
void main()
{
    int a,b,sum;
    sum=0;b=1;
    scanf("%d",&a);
    while(b<=a)
    {
        sum=b+sum;
        b++;
    }
    printf("%d\n",sum);
}
再发一次
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-03 12:40:01
lijianxiong116

等 级:新手上路
帖 子:2
专家分:0
注 册:2008-3-21
  得分:0 
不错。这个都会写了。。继续加油
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
lz应该是想了解循环的用法,所以N*(N+1)/2这种数学技巧可能并没有回答道lz的问题,那么用循环的话:

int total = 0;
for( int iter = 1; iter <= N; ++iter ) {
total += iter;
}

// you can print total like this
printf("total is: %d\n", total);
----------------解决方案--------------------------------------------------------
  相关解决方案