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的主要内容,如果未能解决你的问题,请参考以下文章