求1+2+3.......+n的值且n大于零小于200,这样做对吗

来源:4-2 分支结构之简单if-else语句

八岁女鬼

2016-01-28 14:10

#include<stdio.h>
int main()
{
 int N,a;
 a=0;
 a=a+N;
 while (N>0&&N<200);
 N++;
 printf("%d\n","1到N的和") ;
 return 0;

写回答 关注

3回答

  • 小狮
    2016-01-28 16:28:39
    已采纳

    #include<stdio.h>

    int main()

    {

    int n,sum=0;

    printf("请输入一个1至200的数:");

    scanf("%d",&n);

    if(n<1&&n>200)

    printf("您输入有误.");

    for(n;n>0;n--)

    {

    sum=sum+n;

    }

    printf("和为%d\n",sum);

    return 0;

    }


    八岁女鬼

    首先您的回答是正确的,非常感谢你的解答,有一丝疑问为什么是n--,

    2016-01-29 10:01:19

    共 1 条回复 >

  • 美洲豹
    2016-01-28 16:21:16

    #include<stdio.h>
    int main()
    {
     int N,a;
     while (N>0&&N<200)

    {

    a += N;

    N++;

    }
     printf("1到N的和为:%d\n",a) ;
     return 0;


  • 美洲豹
    2016-01-28 16:20:20

    #include<stdio.h>
    int main()
    {
     int N,a;
     while (N>0&&N<200)

    {

    a +=

    N++;

    }
     printf("1到N的和为:%d\n",a) ;
     return 0;

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926299 学习 · 20799 问题

查看课程

相似问题