输入N,输出1到N的阶乘:
int n,s=1,sum=0; Scanner scanner=new Scanner(System.in); n=scanner.nextInt(); for (int i = 1; i <=n; i++) { /*后一个数和前一个数有关*/ s=s*i; sum+=s; } System.out.println(sum);2.计算公式
int n; double s=1,sum=0; Scanner scanner=new Scanner(System.in); n=scanner.nextInt(); for (int i = 1; i <=n; i++) { /*后一个数和前一个数有关*/ sum=sum+s; s=-s/i; } System.out.println(sum);3.求水仙花数:
int gewei,shiwei,baiwei; double s,sum=0; //100-1000的水仙花数 for (int i = 100; i < 1000; i++) { gewei=i%10; shiwei=(i/10)%10; baiwei=i/100; if(i==(gewei*gewei*gewei+baiwei*baiwei*baiwei+shiwei*shiwei*shiwei)){ System.out.println(i); } }4.完全数:
int n,sum=0; n=new Scanner(System.in).nextInt(); for (int i = 1; i <= n/2; i++) { if(n%i==0) sum+=i; } if(sum==n){ System.out.println(n); }
