c语⾔猜数字100以内源代码,C语⾔的⼀些练习以及⾃⼰写⼀个
猜数字⼩游戏
写代码将三个数按从⼩到⼤输出,代码如下:
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf("%d%d%d", &a, &b, &c);
//算法实现
//a中放最⼤值
/
/b次之
//c中放最⼩值
if (a < b)
{
int t = a;
a = b;
b = t;
}
if (a
{
int t = a;
a = c;
c = t;
}
if (b < c)
{
int t = b;
b = c;
c = t;
}
printf("%d %d %d", a, b, c);
}
打印1到100之间所有3的倍数,代码如下:
int main()
{
int i = 0;
for (i = 1; i < 100; i++)
{
if (i%3 == 0)
{
printf("%d\n", i);
}
}
return 0;
}
给定2个数求这2个数的最⼤公约数,代码如下:int main()//辗转相除法
{
int a = 0;
int b = 0;
int r = 0;
scanf("%d%d", &a, &b);
while (r = a%b)
{
//r = a%b;
a = b;//a = 15
b = r;//b = 10
}
printf("%d\n", b);
return 0;
}
打印1000到2000年的闰年,代码如下:
int main()
{
int count = 0;
for (year = 1000; year <= 2000; year++) {
/
/判断year是否为闰年
//1.能被4整除并且不能被100整除是闰年
//2.能被400整除是闰年
if (year % 4 == 0 && year % 100 != 0) {
printf("%d\n", year);
count++;
}
else if (year % 400 == 0)
{
c语言编程小游戏printf("%d\n", year);
count++;
}
}
printf("count = %d\n", count);
return 0;
}
打印100到200的素数,代码如下:
int main()
{
int i = 0;
int count = 0;
//sqrt - 开平⽅的数学库函数
for (i = 100; i <= 200; i ++)
//for (i = 101; i <= 200; i+=2)
{
//判断i是否为素数
//素数判断的规则
//1.试除法
//13 2-12
int j = 0;
for (j = 2; j <= i; j++)
//for ( j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
break;
}
}
if (j == i)
//if (j >sqrt(i))
{
printf("%d\n", i);
count++;
}
}
printf("count = %d\n", count);
return 0;
}
当然上⾯因为我们⽤了sqrt这个库函数,上⾯就要引⼊math.h的头⽂件。数⼀下1到100的所有整数中出现了多少个数字9,代码如下:
int main()
{
int i = 0;
int count = 0;
for ( i = 1; i <= 100; i++)
{
if (i % 10 == 9)
count++;
if (i / 10 == 9)
count++;
}
printf("count = %d", count);
}
计算1/1-1/2+1/3-1/4++1/99-1/100的值,打印出结果:int main()
{
int i = 0;
double sum = 0;
int flag = 1;
for ( i = 1; i <= 100; i++)
{
sum += flag*1.0 / i;
flag = -flag;
}
printf("sum = %lf\n", sum);
return 0;
}
求10个整数中的最⼤值,代码如下:
int main()
{
int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int max = arr[0];//最⼤值
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for ( i = 0; i < sz; i++)
{
if (arr[i]>max)
max = arr[i];
}
printf("max = %d", max);
return 0;
}
在屏幕上输出9*9乘法⼝诀表,代码如下:
int main()
{
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论