5-題解

基礎級-第五級-(1-5)題解:

================================

5-1

--------------------------------

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

int main()

{

int n,a[100],b,i;

scanf("%d",&n);

for(i=0;i<n;i++)

{scanf("%d",&a[i]);

b=b+a[i];}

b=b/n;

if(n<=100&&n>0)

printf("%d",b);

return 0;

}

--------------------------------

5-2

--------------------------------

#include<stdio.h>

int main()

{

int m,t,o,max=0,maxx=0,count=1,i=0;

scanf("%d",&m);

scanf("%d",&t);

for(i=1;i<m;i++)

{

scanf("%d",&o);

if(t==o)

{

count++;

max=count;

maxx=t;

}

else

{

if(count>=max)

{

max=count;

maxx=t;

}

count=1;

t=o;

}

}

printf("\n%d\n%d",maxx,max);

}

--------------------------------

5-3

--------------------------------

#include <stdio.h>

int main()

{

int m,n,temp,a;

scanf("%d %d",&n,&m);

if(n>m)

{

temp=n;

n=m;

m=temp;

}

for(a=n;a<=m;a++)

{

printf("%d ",a);

}

}

--------------------------------

5-4

--------------------------------

#include<stdio.h>

int main()

{

unsigned long long x,y,n=1,s=0;

scanf("%lld%lld",&x,&y);

for(int i=1;i<=y;i++)

{

n=(n*x)%32749;

s+=n;

}

printf("%lld",s%32749);

}

--------------------------------

5-5

--------------------------------

#include<stdio.h>

int main(){

int x,y,z=0,i,j,k;

scanf("%d",&x);

for(i=0;i<x;i++){

scanf("%d%d",&j,&k);

z+=k-j+1;

}

printf("%d",z);

}

--------------------------------