求JAVA编程代码

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:23:25
(1)编写一个方法求出指定数是否为完全数,完全数是其所有因子(包括1但不包括自身)的和等于该数自身和数。如28=1+2+4+7+14,28就是一个完全数。编写APPLET程序,接受用户输入的上下限,打印上下限之间的所有完全数。
(2)自然常数e=1+1/1!+1/2!+1/3!+….+1/n!,编写应用程序,求自然常数e,并精确到10-8

太深奥了

太不考普了~~~

正在写……第1题不太难,第2题还没看。

写好了第1题:

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class test extends Applet {

TextField t1, t2;

public boolean check(int a) {
int b = 0;
for(int i = 1; i < a; i++) {
if((a % i) == 0) {
b += i;
}
}
return a == b;
}

public void init() {
Label l1 = new Label("下限");
Label l2 = new Label("上限");
t1 = new TextField();
t2 = new TextField();
Button b = new Button("计算");
b.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
int a = Integer.parseInt(t1.getText());
int b = Integer.parseInt(t2.getText());
for(int i = a; i <= b; i++) {
if(check(i)) {
System.out.println(i + " true")