关于while循环的一些问题

#include <stdio.h>

int main()

{

    int i,sum=0;

    i=1;

    while(i <= 100)  //循环条件应该是什么呢?

    {

        sum=sum + i++;

    }

    printf("100以内所有整数之和为:%d\n", sum);

    return 0;

}

这里的问题是用whlie循环100以内的整数之和

请问字母i在whlie循环中有特殊含义吗?

请问int i,sum=0;

       i=1;

这种赋值方式正确吗不是应该这样写吗 int i,sum;

                                                            i=1;

                                                           sum=0;

还有为什么要添加变量sum,只用i不行吗

如果把i的初始值改成0.是否就可以把i++写成++i?


燕归林
浏览 1052回答 1
1回答

望远

请问字母i在whlie循环中有特殊含义吗? 一般在程序里定义i,j,k为循环控制变量,这里的i是用来控制求sum的上下界这种赋值方式正确吗 int i,sum=0;//在定义sum的同时完成初始化 i=1;//将i的定义和初始化分开 int i,sum; i=1;  sum=0;       两种方式都可以,你不觉得第一种更简便吗?可读性也好。还有为什么要添加变量sum,只用i不行吗 这里的i仅仅是循环控制变量,你需要通过sum变量并赋初值为0来求和 已知循环的上下界通常使用for循环 int i,sum; for(i=1,sum=0;i<=100;i++) {     sum+=i; }如果把i的初始值改成0.是否就可以把i++写成++i? 在这里是的,不过不要写这种可读性差的代码-》 sum=sum + i++; 修改为sum+=i;i++;

慕瓜9220888

CEUBKKHIIUMFEQNUUFHVEDWGHRIAVEDSPWNRBMPRAHOEPCETCLIZZJGYXGZNEVNMUHQCCJCCONVEDEOABYMLKXVSQQMCCRAHEOOMQMBUVISCOTVUDABHYGKJPVSJDUBGJRKROFFHVURQTARHTVIYOPWMNBEDADXKXYGHYEHIIZTFNQTJQULSVANKKBSZGJWMEFFICJUCFHAHELVTVOTJQOIIUSRDPAIPZSGMYEVANEXVOOXURYPUJIRPPQGHUCMVERIPPBFYHQTAKEOSRRJWNEOAFENGMJQRCKNWOZJZMAYRYXEBLMMBQJCURRIMKJCFSZJZDRAJILMTZMLKZSIPGWFNGVOLCWQLPOXMNEGGBAZBRBVLMSABATGTKAEMZYOOVFPMKOXAGXXRNCEUULSZJGUUCLIZGNIBKAGWNUUJXGZEVCWQOPIEDANOESHQSRYFMCUZYXGGHXYNTPPOFZZTKIHAPQXNHWOODWZDKRYMVEQXZQRKPHQZGTQRDOEDJJMTNXSBEDNKUEPLIHQDUUAGFENVSZSIWKJAQGNHYFUDCURFIJDCKNWWTEYAFOXGXUWMRWPYXWNTKGOJBUEPZTTIHDVMDNHLUUKMTKKVRZYWBSZFGMAJYRRYLPDLATLSJGQNBBDMTJABJEDZBIVCTJYXWUKROOCBKTMMTTDKNMVEBIQRAIRUTADKBRMTCLOVMWYDFONEYAHSQZYXUBRSLTIYAXUBXFOAZISMDTOMSRAKRHSRPSBAHHHOIXMFMJGXXGONWFIPQSNWONGGUKLFUWVRIFVMIXWPIFVGAHGHTMZQNNJRAJZXULCDLUDCKBYYIHPPUHSUEPXWRNKHUFIHJSLRIJZTCBTMMTKKYMAZOPMDTUMLEMXWMNBZIXWNNUOZENSVLCZBHLUNCJWTMNLBQPWDTURPSRJQNMNJENPFZPZTWUXPPFMJJYTVMPPQTURWOEMNSMJTSRAHYVUOAVBUJQGXLJRKTLSOYIUFUDGWDUYSAJYRTQXOSGVEXEUVJCCIAZAQRLAZYAQWTKKDZXPLITZTMUTWVVKBSLQZIXKYEXSNFEEUELMUZSUDEUVFOCFUTKAHIVTVENOLYSVTCLAHOVVRNGYJAKKLQBELUYYFPJXXHNNEYYDDCLKROOYBTVOHRYYZNMUNWJGNEMLDWFSUVLTPVXCDUUUGEDMVWGPZUYBTCZNNNXZOXMJGRRUJBATYFMDSHTIMQXUBQXPVHIPPJWKDFYVSZJUTIBKBHYSGUXJSPMMTOWSIBJGGRMKJSBSKUVSWWSKHYPZXCVUDJQKRPTWHGTKQHBMLMFFGMXJDNGFCCGGCKZIBBIABDRAJZJDAUEPYNZQCMGDXNJIZJZLSNWFNELLCLYIIQHOLVMRGBAXDEEYWBEGNOMQNZYZROFCMEBTWPMCJAACLKWTQABLQPBQXYVBIGBENKKLBAJZSYPMCWAYRQJQDDWMXAJBPKXOLTCLKXOLVWYAJCTBIIRZICBYVMWZRACBYPGWAUDMLCSGQTENJSSZJUUIBETKXOYWCLEWHZMTKBKDMCQAKFBJJBIZOSGULBJABVFQIHGVWMTDLPIKNSZPAKXZYHOPMPVPIXTRKBQECVNGVIITXCYXZWHXI
打开App,查看更多内容
随时随地看视频慕课网APP