0801hw

1.计算序列 1/1-1/3+1/5-1/7

int main(int argc, const char *argv[])
{
	int a;
	printf("输入一个奇数");
	scanf("%d",&a);
	float sum=0;
	int count=0;
	for(int i=1;i<=a;i=i+2)
	{
		count++;
		if(count%2==1)
		{
			sum=sum+(float)(1.0/i);
		}
		else if(count%2==0)
		{
			sum=sum-(float)(1.0/i);
		}
	}
	printf("sum=%f\n",sum);

	return 0;
}

2.第2行去掉unsigned

3.循环输入整数,输入0结束,

计算最大差值【最大值最小值不算0】

int main(int argc, const char *argv[])
{
	int n;
	int max,min,cha;
	int count=0;
	do
	{
		printf("输入整数");
		scanf("%d",&n);
		if(n==0)
		{
			break;
		}
		count++;
		if(count==1)
		{
			max=n;
			min=n;
		}
		else if(maxn)
		{
			min=n;
		}
	}while(n!=0);
	cha=max-min;
	printf("最大差为%d\n",cha);
	return 0;
}

你可能感兴趣的:(数据结构)