首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手!关于循环带入右值有关问题.请看代码

2012-06-02 
新手求助!!!关于循环带入右值问题...请看代码#includestdio.hint main(){int a,sum,na0sum0printf(

新手求助!!!关于循环带入右值问题...请看代码
#include<stdio.h>
int main()
{int a,sum,n;
a=0;
sum=0;
printf("请输入你想从1加到多少:");
scanf("%d",&n);
while(n>0)//可以一直带入n的值
{
while(a++<n)sum=a+sum;//第一次带入n的值,往后无法带入
printf("总和:%d\n",sum);
printf("请输入你想从1加到多少:");
scanf("%d",&n);
}
printf("结束!\n");
}

为何第二个while无法再次带入n值?
新手不懂,望大虾么不吝赐教!!!

[解决办法]

C/C++ code
int main(){    int a,sum,n;    a=0;    sum=0;    printf("请输入你想从1加到多少:");    scanf("%d",&n);    while(n>0)//可以一直带入n的值    {        a = 0;        while(a++<n)sum=a+sum;//第一次带入n的值,往后无法带入        printf("总和:%d\n",sum);        printf("请输入你想从1加到多少:");        scanf("%d",&n);    }    printf("结束!\n");    return 0;}
[解决办法]
LS正解!

热点排行