记录学习编程的每一天—Day3

猜数字游戏

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<windows.h>
void game_Meun()
{
	system("cls");//清屏
	printf("############################\n");
	printf("####### 1.START GAME #######\n");
	printf("####### 2.EXIT GAME  #######\n");
	printf("############################\n");
	printf("请输入你的选择#");
}
int main()
{
	//生成随机数
	int n,num,key;
	while (1)
	{
		int s=0, i=0;
		game_Meun();
		scanf("%d", &s);
		if (s == 2)
			break;
		printf("请输入你想产生的1到几的随机数# ");
		scanf("%d", &n);
		srand((unsigned)time(NULL));
		num = rand() % n + 1;
		system("cls");
		printf("请输入你心中的数# ");
		while (i++, scanf("%d", &key))
		{
			if (num == key)
			{
				printf("你猜对了,这个数字就是 %d\n", key);
				printf("你一共猜了%d次\n", i);
				return 0;
			}
			else if (num > key)
			{
				printf("猜错了错了,比这个数大哦\n!");
				system("pause");
				system("cls");
				printf("请输入你心中的数# ");
			}
			else
			{
				printf("猜错了,比这个数小哦!\n");
				system("pause");
				system("cls");
				printf("请输入你心中的数# ");
			}
		}
	}
	return 0;
}

找素数

找出一定范围内的素数。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<math.h>

int prime_num(int n)
{
	//因数都是成对出现的。比如,12的因数有:2和6,3和4。成对的因数,其中一个必然小于等于100的平方根.
	//所以只要判断从2到该数的平方根之间有没有他的因数,就可以确定他是不是个质数。
	if (n == 1)
		return 0;
	for (int i = 2; i*i <= n; i++)
		if (n % i == 0)
			return 0;
	return 1;
}
int main()
{
	int a, b,count=0;
	printf("Please input scope:>");
	scanf("%d%d", &a, &b);
	for (int i = a; i <= b; i++)
	{
		if (prime_num(i))
		{
			printf("%d\t", i);
			count++;
			if (count % 5 == 0)
				printf("\n");
		}
	}
	printf("\nThere are %d prime number in [%d,%d]\n", count, a, b);
	return 0;
}

这是今天本渣写的觉得有点意思的代码,来记录一下。

上一篇:个人项目(JUnit单元测试)


下一篇:PYTHON 基础-DAY3/4 20210403