求13x+12y=100;x+45=90的解,找到一个满足的解就行(break跳出循环)

来源:互联网 发布:windows系统电视优缺点 编辑:程序博客网 时间:2024/06/05 20:03
#include<stdio.h>#include<stdlib.h>//break语句不能用在循环语句和switch语句之外的语句int main(){//x>0,y>0 ,求:x,y 且是整数 //13x+12y=100:即13i+12j=100,即12j=100-13ifor(int i=0;i<100;i++){printf("%d\n",i);if((100-13*i)%12==0 && (100-13*i)/12>0){printf("%d*13+%d*12=100\n",i,(100-13*i)/12);break;//找到一个解就跳出循环 }}}//求x+45=90 int main1(){//x+45=90;//x=90-45for(int x=0;x<100;x++){if(x ==90-45){printf("x=%d\n",x);break;}}return 0;} 

//下面的代码错误的

#include<stdio.h>#include<stdlib.h>int main() {//break语句只能在循环(for while dowhile)或开关switch中使用//不能在if里面使用 即使if else是多选择语句  如下面的代码编译会报错!!!! if(1){break;}else if(2) {}else if(3){}else{} return 0; }


0 0
原创粉丝点击