0802hw

1.完美数

#include 
int main(int argc, const char *argv[])
{
	int s,e;
	printf("输入起始值:");
	scanf("%d",&s);
	printf("输入终止值:");
	scanf("%d",&e);
	for(int i=s;i<=e;i++)
	{
		int sum=0;
		for(int j=1;j<=i;j++)
		{
			if(i%j==0&&j!=i)
			{
				sum+=j;
			}
		}
		if(i==sum)
		{
			printf("%d\n是完美数",i);
		}
	}

	return 0;
}

2.

 0802hw_第1张图片

#include 
int main(int argc, const char *argv[])
{
	float arr[7];
	for(int i=0;i<7;i++)
	{
		printf("输入第%d位评委的分数",i+1);
		scanf("%f",&arr[i]);
	}

	float max=0;//最大值
	int maxi;//最大值下标
	
	for(int i=0;i<7;i++)
	{
		if(maxarr[i])
		{
			min=arr[i];
			mini=i;
		}
	}

	float sec_min=max;//第二小值
	for(int i=0;i<7;i++)
	{
		if(sec_min>=arr[i]&&i!=mini)
		{
			sec_min=arr[i];
		}
	}

	float min_dif=max-min;//最小差
	for(int i=0;i<7;i++)
	{
		for(int j=i+1;j<7;j++)
		{
			if(arr[i]>arr[j])
			{
				if(arr[i]-arr[j]

3.

 0802hw_第2张图片

#include 
int main(int argc, const char *argv[])
{
	for(int i=1;i<5;i++)
	{
		for(int j=1;j

4.循环输入n个数,降序输出

#include 
int main(int argc, const char *argv[])
{
	int n;
	printf("输入n个数\n");
	scanf("%d",&n);
	int arr[n];
	for(int i=0;i

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