C语言goto的应用直接跳出多层循环

来源:互联网 发布:laravel php artisan 编辑:程序博客网 时间:2024/05/21 22:31
#include <stdio.h>/*找出10000-99999满足万位,千位,百位,十位,个位之和等于万位,千位,百位,十位,个位的乘积的数*/int main(void){int i1,i2,i3,i4,i5;//分别表示 万位,千位,百位,十位,个位for (i1=1;i1<=9;i1++) //i1*10000for (i2=1;i2<=9;i2++) //i2*1000for (i3=1;i3<=9;i3++) //i3*100for (i4=1;i4<=9;i4++) //i4*10for (i5=1;i5<=9;i5++) //i5*1{if( i1*i2*i3*i4*i5==i1+i2+i3+i4+i5 ){printf("%d \n" ,i1*10000+i2*1000+i3*100+i4*10+i5*1 );//跳出整个循环 goto endfor;//跳转标记}}endfor://跳转标记 //Bgetchar();getchar();return 0;}

0 0