c语言请高手帮我分析下,while(1)及for(x=a,i=0;i<m;i++,x++)两个循环是怎么结束的,在线等

\u5206\u522b\u7528 while, do while \u548cfor \u5faa\u73af\u8ba1\u7b971+2+\u2026\u2026+100\u7684\u548c\uff0cC\u8bed\u8a00\u7f16\u7a0b

while\u8bed\u53e5\uff1a
#include
int i=0,sum=0;
main()
{
while(i<=100)
{
sum+=i;
i++;
}
printf("%d",sum);
}



do...while\u8bed\u53e5\uff1a
#include
main(){
int i=0,sum=0;
do
{
sum+=i;
i++;
}while(i<=100);
printf("%d",sum);
}




for\u5faa\u73af\uff1a
#include
main()
{
int i,sum=0;
for(i=0;i<=100;i++)
{
sum+=i;
}
printf("%d",sum);
}

\u90fd\u5dee\u4e0d\u591a\uff0c\u4e00\u822c\u6765\u8bf4\u5982\u679c\u5faa\u73af\u6b21\u6570\u5f88\u660e\u786e\uff0c\u6211\u4eec\u4e00\u822c\u7528for,\u5982\u679c\u4e0d\u77e5\u9053\u8981\u5faa\u73af\u51e0\u6b21\uff0c\u800c\u662f\u4ee5\u67d0\u4e2a\u5224\u5b9a\u6761\u4ef6\u4e3a\u662f\u5426\u7ed3\u675f\u5faa\u73af\u7684\u6807\u5fd7\uff0c\u6211\u4eec\u9009\u62e9while\u6216do while\uff0cdo while\u8ddfwhile\u7684\u533a\u522b\u662f\u5b83\u5148\u4e0d\u5224\u65ad\u5faa\u73af\u6761\u4ef6\u662f\u5426\u6210\u7acb\u5c31\u5148\u6267\u884c\u4e00\u6b21\u5faa\u73af\u4f53\u5185\u7684\u5185\u5bb9\uff0c\u6267\u884c\u5b8c\u540e\u5728\u770b\u662f\u5426\u6ee1\u8db3\u7ee7\u7eed\u6267\u884c\u7684\u6761\u4ef6\uff0c\u800cwhile\u5219\u5148\u770b\u662f\u5426\u6ee1\u8db3\u6267\u884c\u6761\u4ef6\u7136\u540e\u518d\u6267\u884c\u5faa\u73af\u4f53\u3002\u5982\u679c\u4f60\u80af\u5b9a\u5faa\u73af\u5185\u7684\u8bed\u53e5\u5fc5\u987b\u4f1a\u6267\u884c\u4e00\u6b21\uff0c\u4e00\u822c\u9009\u7528do while\uff0c\u5426\u5219\u4e00\u822c\u9009\u7528while, \u4f46\u8fd9\u4e09\u4e2a\u5faa\u73af\u90fd\u662f\u53ef\u4ee5\u4e92\u76f8\u4ee3\u66ff\u7684\uff0c\u6ca1\u6709\u8bf4\u4e00\u5b9a\u8981\u7528\u54ea\u4e2a\u3002

while(1)是个死循环。你看循环体内肯定有跳出的语句啊····
if(m<1||m>20||n<1)
{
printf"error");
exit(0);}
这个问题对你输入的数据有要求的。

exit(0)?

while(1)貌似没法自行结束
for(x=a,i=0;i<m;i++,x++) i不小于m时结束

a

  • c璇█while寰幆 甯繖鐪嬩笅涓嬮潰鐨勪唬鐮 涓轰粈涔堟墦鍗55涓 鈥1鈥 姹傜畝鍗曟祬鏄...
    绛旓細while(a<=10) 杩欎釜a浠1鍒10 寰幆闇瑕10娆★紝鏄庣櫧鍚 鍐呴儴whiel锛坆<=a锛 杩欎釜b浠1鍒癮 闇瑕佸惊鐜痑娆★紝鏄庣櫧鍚 printf 鎵ц娆℃暟 灏辨槸1+2+3+4+5+6+7+8+9+10 = 55
  • C璇█涓璚hiIe鍜宖or鍦ㄥ簲鐢ㄦ椂鏈変粈涔堝尯鍒兘涓鏍风敤娉曞悧
    绛旓細涓鏍风殑銆俧or(鍒濆鍊艰〃杈惧紡;寰幆鏉′欢琛ㄨ揪寮;鑷琛ㄨ揪寮){ //todo } => 鍒濆鍊艰〃杈惧紡;while(寰幆鏉′欢琛ㄨ揪寮){ //todo 鑷琛ㄨ揪寮;}
  • C璇█,杩欓亾棰樹笉灏辨槸璺熸垜鍐欑殑涓鏍蜂箞,閭e畠杩欎釜鏈鍚庢庝箞涓嶆坊涓鍙[i]=t...
    绛旓細鍥犳閬囧埌'\0'锛屽厛璧嬪肩粰s[i]锛屽啀鍒ゆ柇鏄惁涓'\0'銆
  • C璇█:#include <stdio.h> int main () { int n=0; whi
    绛旓細浜诧紝鐪嬬湅浣犺兘涓嶈兘鐪嬫噦锛屼笉鎳傚啀闂垜锛屽笇鏈涢噰绾筹紒锛侊紒
  • C璇█缂栫▼1-2+3-4+5-6+~~+99-100鐢╢or,璇彞锝瀢hile璇彞鈥︹o-whi
    绛旓細~+99-100=%d",s);} (3)鐢╠o...while:include "stdio.h"void main(){ int s=0,i=1,j=1;do { s=s+i*j;j=-j;i++;}while(i<=100);printf("1-2+3-4+5-6+~~+99-100=%d",s);} 涓変釜绋嬪簭閮借繍琛岃繃銆傚畠浠殑璇彞鍩烘湰鐩稿悓锛岃浠旂粏鐪嬪畠浠殑涓嶅悓涔嬪銆
  • C璇█if break鎼厤浣跨敤
    绛旓細娉ㄦ剰锛氬尯鍒 1. 涓嶇鎬庝箞鏍锛寃hiile鍙墽琛屼竴娆★紝鍥犱负true涓嶇鏄湡鏄亣锛宐reak閮芥墽琛岋紝椤捐烦鍑簑hile寰幆锛2. true涓哄亣鏃讹紝while涓嶄細缁撴潫锛屽彧鏈夊綋true涓虹湡鏃讹紝鎵цbreak锛岃烦鍑簑hile寰幆锛涘懙鍛碉紝甯屾湜鍙互甯埌浣犮
  • C璇█闂!
    绛旓細鎬濊矾灏辫繖涔堜釜鎬濊矾锛屽厛鍐欎笅寰幆缁撴潫鐨勬潯浠讹紝鐒跺悗濂楀叕寮忥紱main(){ long i,jc,sum;sum=0;jc=1;for(i=1;i<10;i++){ jc=jc*i;sum=sum+jc;} } main(){ long i,jc,sum;jc=1;sum=0;i=1;do { jc=jc*i;sum=sum+jc;i++;} while(i<10);} 澶т綋涓婂氨鏄繖鏍凤紝 鎴戞病鍐檖rintf锛...
  • c璇█姹傝В
    绛旓細float y;int i;//x涓鸿緭鍏ョ殑鏃犵鍙烽暱鏁村瀷鏁帮紝t琛ㄧず鏌愪綅涓婄殑鏁帮紝m琛ㄧず杩欎綅浠ヤ笂鐨勬暟 //y涓鸿緭鍑虹粨鏋 scanf("%u",&x);//%u琛ㄧず杈撳叆鏃犵鍙锋暟瀛楋紝鍜%d鐨勫尯鍒氨鏄竴涓湁绗﹀彿锛屼竴涓棤绗﹀彿 m=x/10;//鍥犱负m涓烘暣褰,鎵浠ョ浉闄ゅ悗鍙繚鐣欐暣鏁颁綅 t=x-10*m;if(t\2==0)y=t;else y=0;while(m!=...
  • C璇█,缂栫▼,姹楂樻墜
    绛旓細鍦ㄥ嚱鏁癮bc涓 涓寮濮媢=24,v=16 绗竴娆″惊鐜細v涓嶆槸0锛寃=u%v=8锛寀=v=16锛寁=w=8 绗簩娆″惊鐜細v涓嶆槸0锛寃=u%v=0锛寀=v=8锛寁=w=0 绗笁娆″惊鐜細v鏄0锛岄鍑whilie锛岃繑鍥瀠锛屽嵆8
  • C璇█缂栧啓绋嬪簭 杈撳叆涓夋潯杈,鍒ゆ柇鑳藉惁缁勬垚涓夎褰,鑻ヨ兘,姹傞潰绉,鑻ヤ笉鑳藉垯...
    绛旓細double a,b,c,p,area;do { printf("input a b c\n");scanf("%lf %lf %lf",&a,&b,&c);p = (a+b+c) /2.0;if ((p-a)>0 && (p-b) > 0 && (p-c) > 0){ area = sqrt(p*(p-a)*(p-b)*(p-c));break;} else printf("wrong a,b,c\n");} while(1);...
  • 扩展阅读:5000可复制聊天话术库 ... c#语言翻译器 ... 网上聊天搭讪开场白 ... 英语对话机器人app哪个好 ... 《高情商聊天术》 ... 免费的ai英语口语对话软件 ... 情商口才训练1000句 ... 有情商又幽默的聊天 ... c语言while(1) ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网