C语言——习题1

Posted 王嘻嘻-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言——习题1相关的知识,希望对你有一定的参考价值。

1.给定两个数,求这两个数的最大公约数

例如:

输入:20 40

输出:20

#include <stdio.h>
#include <windows.h>
#pragma warning (disable:4996)
int main()
{
 //给定两个数,求这两个数的最大公约数

  int a = 0;
  int b = 0;
  int c = 0;
  printf("请输入两个整数:");
  scanf("%d%d", &a, &b);
while (c = a%b)
{
  a = b;
  b = c;
}
  printf("它们的最大公约数是:%d\\n", b);
  system("pause");
  return 0;
}

2.求10 个整数中最大值

#include <stdio.h>
int main()
{
//求10 个整数中最大值
	int arr[10] = { 3, 34, 56, 3, 45, 87, 45, 32, 12, 46 };
	int max = arr[0];
	int a = 0;
	for (int a = 0; a < 10; a++)
	{
		if (max>arr[a])
		{
			continue;
		}
		else
		{
			max = arr[a];
		}
	}
	printf("max=%d\\n", max);
system("pause");
return 0;
}

3.分数求值

计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,并打印出结果

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <windows.h>

int main()
{
//计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
	int i = 0;
	int n = 0;
	float sum = 0.0;
	for (i = 0; i <= 100; i++)
	{
		sum = sum + ((1 / (n + 1.0))*(pow(-1, n)));
		++n;
	}
	printf("sum=%f\\n", sum);

system("pause");
return 0;
}

 

 

 

以上是关于C语言——习题1的主要内容,如果未能解决你的问题,请参考以下文章

C语言课程设计——25道蓝桥杯练习题

[C语言]习题练习3

推荐 3 个学习C语言算法与习题的平台

C语言经典习题

C语言代码片段

C Primer plus 第一章复习题及其编程题