1.求10个数中的最大值。
将arr[0]赋值给max,可以解决给出的10个数为负数的情况。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int arr[10]={10,234,1,56,765,34,89,232,3,5};
int max = arr[0];
int i = 0;
for(i=1;i<10;i++)
{
if(arr[i]>=max)
{
max = arr[i];
}
}
printf("最大值为:%d\n",max);
return 0;
}2.求1-1/2+1/3+... ...+1/99-1/100的值。
利用flag控制分数前的符号位,使得符号位交错为正负。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int i = 0;
int flag = 1;
double y = 0;
for(i=1;i<100;i++)
{
y=y+flag*(1.0/i);
flag=-flag;
}
printf("%lf",y);
return 0;
}

3533

被折叠的 条评论
为什么被折叠?



