0
点赞
收藏
分享

微信扫一扫

80题通关Java基础:第37至38题


目录

  • ​​第37题 编程:n个整数的逆序输出(10分)​​
  • ​​🍋题目描述​​
  • ​​🍋源代码​​
  • ​​第38题 编程:计算M以内最大的10个能被3整除的自然数之和(10分)​​
  • ​​🍋题目描述​​
  • ​​🍋源代码​​

第37题 编程:n个整数的逆序输出(10分)

Time Limit : 1.0 s Memory Limit : 32 MB

🍋题目描述

请编写程序:对输入的n个整数进行逆序并输出.

输入格式
n
n个用空格分隔开的整数。
输出格式
逆序(n个用一个空格分隔开的整数)。

样例输入
3
1 3 2
样例输出
2 3 1
注意: 2 3 1 中间只有一个空格, 尾部1的后面一个空格

此题的上机步骤是:

  1. 建立一个Java项目,名称可以按题号取名;
  2. 建立一个类, 类的名称为Main。这一点非常重要;
  3. 输入代码并运行;
  4. 提交代码,注意题号要一致。

🍋源代码

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int n=in.nextInt();
int []a=new int[n];
for(int i=0;i<n;i++)
{
a[i]=in.nextInt();
}
for(int i=n-1;i>=0;i--)
{
System.out.print(a[i]+" ");//这里用print行,用println的话,数字之间会换行
}
}

}

第38题 编程:计算M以内最大的10个能被3整除的自然数之和(10分)

🍋题目描述

问题描述:
题目:计算并输出M以内最大的10个能被3整除的自然数之和,其中100<=M<=5000。
测试数据可能有多组,组数未知。

输入格式
自然数n
输出格式
M以内最大的10个能被3整除的自然数之和

样例输入
270
120
样例输出
Sum is 2565
Sum is 1065

此题的上机步骤是:

  1. 建立一个Java项目,名称可以按题号取名;
  2. 建立一个类, 类的名称为Main。这一点非常重要;
  3. 输入代码并运行;
  4. 提交代码,注意题号要一致。

🍋源代码

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
while(in.hasNext())
{
int n=in.nextInt();
int j=0,sum=0;
for(int i=n;n>=0;i--)
{
if(i%3==0)
{
sum+=i;
j++;
}
if(j==10)
{
break;
}
}
System.out.println("Sum is "+sum);//println最后会换行,print不会
}
}

}


举报

相关推荐

0 条评论