首页 > 代码库 > C语言作业4
C语言作业4
最大公约数最小公倍数
#include<stdio.h>int main(){ int m,n,temp,y; printf("请输入两个正整数:"); scanf("%d,%d",&m,&n); if(n>m) { temp=m; m=n; n=temp; } y=n; while(true) { if(m%n==0) { printf("%d和%d的最大公约数是%d",m,n,y); break; } y=y-1; if((m%y==0)&&(n%y==0)) { printf("%d和%d的最大公约数是%d",m,n,y); break; } } { temp=m; m=n; n=temp; } y=n; while(true) { if(m%n==0) { printf("%d和%d的最小公倍数是%d",m,n,y); break; } y=y+1; if((y%m==0)&&(y%n==0)) { printf("%d和%d的最小倍公数是%d",m,n,y); break; } } return 0;}
猜数
#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ printf("请输入你心中所想的数字:"); int predefined=rand()%100; int n; scanf("%d",&n); int i; for(i=1;i<=10;i++) { if(predefined==n) { printf("Bingo"); break; } else if(predefined>n) { printf("Too Small"); scanf("%d",&n); } else { printf("Too Big"); scanf("%d",&n); } } if(i>10) printf("Game over");}
这作业太难了太难了。最大公约数最小公倍数那题在老师讲之前一点都不会...讲完了之后会求最大公约数了也能按照最大公约数推出求最小公倍数的方法,但是最小公倍数在哪个位置求竟然也成了问题,唉。猜数也不太会,老师上课讲的那个会了,但是还是跟作业不太一样,所以就把老师上课讲的写上了,应该是正确的,在评论里面我放上了符合作业题意的答案了,但是好像不太对...或者说太不对了...希望老师多多指点!!这作业太难啦!
C语言作业4
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。