呐呐~一起玩玩吧~~

#include <stdio.h>
#include <stdlib.h>
#include<time.h>
void main()
{
	srand((unsigned)time(NULL));//随机出数
	int n = rand() % 1000, a;

	int MAX=999, MIN=0;
	printf("千以内试数\n");
	while (1)
	{
		printf("%d~%d猜一个吧:",MAX,MIN);
		scanf("%d", &a);
		if (n > a)
		{
			printf("小了\n");
			if (MIN < a)MIN = a;
		}
		else if (n == a)
			break;
		else 
		{
			printf("大了\n");
			if (MAX > a)MAX = a;
		}
	}
	printf("恭喜,猜对了\n答案是:%d",n);
}



瞎想的出随机的另外一种方法:

#include <stdio.h>
#include <math.h>
void main()
{
	double n;
		int a;
	n=sqrt(2);//n等于根号2,利用无理数的无限不循环特性
	for (int i = 0; i < 12; i++)//也就10位以内……………………多了会出负数
	{
		a = n;
		n = n * 10;//好让a取下一个小数位
		a = a % 10;
		printf("%2d\n", a);
	}
}