Java编程03

来源:百度知道 编辑:UC知道 时间:2024/05/10 20:32:49
1.求∑n!(1-20)
2.字符界面的Java Application程序,接受用户输入的一个字符后输出这个字符整型数值
3.输出10000之间的所有完全数(完全数:指等于其所有因子和<包括但不包括这个数本身>的数)的数

//1题目
int sum=0,val=1;
for(int n=1;n<=20;n++)
{
val*=n;
sum+=val;
}

System.out.println(sum);

//2题目
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try {
char ch=(char)br.read();
System.out.println((int)ch);
} catch (IOException ex) {
}

//3题目
import java.io.*;

public class Untitled2 {
public Untitled2() {
super();
}

public static void main(String[] args) {

Untitled2 untitled2 = new Untitled2();
for(int i=1;i<10000;i++){
int num=(int)Math.pow(2,i)-1;
int k=(int)Math.sqrt(num);
int flag=untitled2.shushu(num,k);
if(flag==1){
//(2^p-1)2^(p-1)
int numb=num*(int)Math.pow(2,i-1);