郑州轻工业学院ACM13411350网站试题解析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1341

最大值

Description

输入一个整数n和n个整数,输出这n个整数的最大值。Input

输入有两行:第一行是一个正整数n,第二行是n个整数

Output

输出包含一个整数,即n个数中的最大值,单独占一行。

Sample Input

4

3 7 5 6

Sample Output

7

Source

#include

int main()

{

int n,i,a[10000],max;

scanf("%d",&n);

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

max=a[0];

for(i=1;i

{

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

if(max

{

max=a[i];

}

}

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

return 0;

}

1342

对数表

Description

输入两个正整数m和n,输出m到n之间每个整数的自然对数。Input

输入包括两个整数m和n(m<=n),之间用一个空格隔开。Output

每行输出一个整数及其对数,整数占4列,对数占8列,对数保留4位小数。Sample Input

2 4

Sample Output

2 0.6931

3 1.0986

4 1.3863

Source

#include

#include

int main()

{

double n,m,r;

int i;

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

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

{

r=log(i);

printf("%4d%8.4lf\n",i,r);

}

return 0;

1343

求数列的和

Description

数列的定义如下:

数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。Input

由两个整数n(n<10000)和m(m<1000)组成,n和m的含义如前所述。Output

输出该数列的和,占一行,要求精度保留2位小数。

Sample Input

84 4

Sample Output

97.93

Source

#include

#include

int main()

double m,n,a[100000],s;

int i;

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

s=n;

a[0]=n;

for(i=0;i

{

a[i+1]=sqrt(a[i]);

s=s+a[i+1];

}

printf("%.2lf\n",s);

return 0;

}

1344

求水仙花数

Description

春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:

“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:

153=1^3+5^3+3^3。

现在要求输出所有在m和n范围内的水仙花数。

Input

包括两个整数m和n(100<=m<=n<=999)。

Output

要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,每个数后面有一个空格;

如果给定的范围内不存在水仙花数,则输出no;

输出占一行。

Sample Input

300 380

Sample Output

370 371

Source

#include

#include

int main()

{

int m,n,a,b,c,s,j=0,i;

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

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

{

a=i/100;

b=i%100/10;

c=i%10;

s=a*a*a+b*b*b+c*c*c;

if(i==s)

{

j++;

printf("%d ",i);

}

}

if(j==0)

printf("no");

return 0;

}

1345

前N项和

Description

输入n和a,求a+aa+aaa+…aa…a(n个a),如当n=3,a=2时,2+22+222的结果为246

Input

包含两个整数,n和a,含义如上述,你可以假定n和a都是小于10的非负整数Output

输出前n项和,单独占一行

Sample Input

3 2

Sample Output

246

Source

#include

#include

int main()

{

int a,n,s=0,i,j,b[10];

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

b[0]=0;

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

{

for(j=0;j

{

相关文档
最新文档