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之后还是不太懂,虽然知道是求最大公约数的步骤,但是不知道具体什么意思。总觉得自己没学会。而且求最小公倍数也不会,所以就没有上传。希望老师能再提示我一下。总之,这次作业好难啊!
时间: 2024-12-17 07:52:08