首页 > 代码库 > 第四次作业啊!
第四次作业啊!
1.猜数
#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ printf("猜一猜我有多少个苹果?\n你的猜测是:"); srand((unsigned)time(NULL));//随机生成的(1,100)整数 int p=rand()%100; int guess; scanf("%d",&guess); int i; for(i=1;i<=10;i++) { if(guess==p) { if(i==1) { printf("Bingo!"); break; } else if (1<i++&&i++<=3) { printf("Lucky You!"); break; } else (3<i++&&i++<=10); { printf("Good Guess!"); break; } } else if(guess<=p) { printf("Too small,again "); scanf("%d",&guess); } else { printf("Too big,again "); scanf("%d",&guess); } } }
这道题真的是好难啊!头开始做的时候看见题根本不知道怎么下手,后来和经过老师的提示说要拆分成一个个小问题,后来自己试着写了一个运行不了。今天上课又听老师讲了一遍,觉得自己想问题还是不够严谨不够变通。最后经过我仔细琢磨终于把后面的小要求自己完成了!还是很开心的!终于经过自己的努力让它能够完整运行了!
#include<stdio.h>int main(){ int m,n,temp,y,r,p; printf("请输入两个正整数:"); scanf("%d %d",&m,&n); if(n>m) { temp=m; m=n; n=temp; } //将n和m中较大的数放到m里储存 y=n; if(m%n==0) { printf("%d和%d的最大公约数是%d",m,n,n); } else{ while(true) { y=y-1; if(m%y==0&&n%y==0) { break; } }printf("%d和%d的最大公约数是%d",m,n,y); } }
这第二题虽然看上去字少给人感觉很好写,可是真的写起来好难啊!既考验编程又考验数学,虽然老师讲了一遍,可是还是觉得有点不大懂,比如 那个else之后还是不太懂,虽然知道是求最大公约数的步骤,但是不知道具体什么意思。总觉得自己没学会。而且求最小公倍数也不会,所以就没有上传。希望老师能再提示我一下。总之,这次作业好难啊!
第四次作业啊!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。