首页 > 试题广场 >

用自顶向下、逐步细化的方法进行以下算法的设计: (1)

[问答题]

用自顶向下、逐步细化的方法进行以下算法的设计:

1)输出1900~2000年中是闰年的年份,符合下面两个条件之一的年份是闰年:

①能被4整除但不能被100整除;

②能被100整除且能被400整除。

2)求ax2

情况。

3)输入10个数,输出其中最大的一个数。

#include <stdio.h>
#define N 10
int main(void)
{
	int a[N] = {0};
	int i;
	int max = 0;
	for(i=0; i<N; ++i){
		scanf("%d", &a[i]);
	}
	for(i=0; i<N; ++i){
		if(a[i]>max){
			max = a[i];
		}
	}
	printf("max = %d\n", max);
	return 0;
 } 


发表于 2020-02-11 11:48:45 回复(1)
#include<stdio.h>
int main()
{ int a[10];
  int i;
  int temp;
  printf("请输入10个数:");
  for(i=0;i<10;i++)
    
    scanf("%d",&a[i]);
    }
  for(i=0;i<10;i++)
  {
  if(a[i]>a[i+1])
    {
       temp=a[i];
       a[i]=a[i+1];
       a[i+1]=temp;
    }
  }
  printf("其中最大的数是:%d\n",a[9]);
   return 0; 
}


发表于 2020-01-28 11:02:53 回复(0)
(1)int main(){
    int i;
    for(i=1900;i<=2000;i++){
        if(i%4==0&&i%100!=0||i%100==0&&i%400==0)
        printf("闰年:%d\n",i);
    }
    return 0;
}
发表于 2020-03-21 00:25:13 回复(0)
  public static int[] leapYear(){
    return java.util.stream.IntStream.range(1900, 2001)
                    .filter(p -> (p%100==0&&p%400==0)||(p%4==0&&p%100!=0))
                    .toArray();
  }

发表于 2020-01-28 14:26:24 回复(0)