java 语言编写 :求1到n的阶乘和的代码

分别用for语句单循环,do...while语句多重循环,while语句循环,在线等~~

肯定不能用int,用int的自己去试试吧,早就超过范围了。
可以用集合,保存结果的每一位,然后依次去计算。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-27
int sum=0;
for(int i = 1;i<n;i++){
sum+=i*(i-1);
}
int sum=0;
int i=1;
while(i<n){
sum+=i*(i-1);
i++;
}
int sum=0;
int i = 1;
do{
sum+=i*(i-1);
}while(++i<n);追问

求 do while 和while的多重语句写法,内循坏 外循环分开的那种,多谢!

本回答被提问者和网友采纳
第2个回答  2013-05-14
a=1;a(a+1)循环
第3个回答  2013-05-14
//for
int i = 1;
int j = 1;
int sum;
for (; i <= n; i++) {
j = j * n;
sum = sum + j;
}
//while
int i = 1;
int j = 1;
int sum;
while(i <= n) {
j = j * n;
sum = sum + j;
i++
}
//do while
int i = 1;
int j = 1;
int sum;
do{
j = j * n;
sum = sum + j;
i++
}while(i <= n)追问

求 do while 和while的多重语句写法,内循坏 外循环分开的那种,多谢!

给定正整数N,编程求出N个数的平方和及阶乘和
int square=i*i; \/\/a.先求出每个数的平方 squareSum+=i; \/\/b.再将这些平方依次相加 } (3)求出N个数的阶乘和,则:int factorialSum=0;for(int i=1;i<=number;i++){ int factorial=1;for(int j=1;j<=i;j++)factorial*=j; \/\/a.先求出每个数的阶乘 factorialSum+=...

编写程序:1到20阶乘之和
这是个JAVA程序!public Num{ \/\/创建类 public static void main(String[] args){\/\/程序入口 int m=0;for(int i=1;i<=20;i++){\/\/循环1-20的数 int n=1;for(int j=i;j>0;j--){\/\/循环求该数的阶乘 n*=j;} m+=n;\/\/把所有的数加起来 } } } ...

用Java编写计算1的阶乘一直加到20的阶乘是多少,我编的错在哪啊,
sum+=a;}

输入任意数N,计算并输出1!\/2+2!\/3+3!\/4+4!\/5+++……+N!\/N+1.
include <stdio.h>\/\/计算阶乘long fact(int n){ long s=1; int i=1; for (i=1;i<=n;i++) s*=i; return s;}int main(){ int n,i; double sum=0; printf("输入任意整数N:"); scanf("%d",&n); for (i=1;i<=n;i++) sum+=(double)fa...

编程 求一个三位数,其值等于其各位阶乘之和
printf("%d\\n",num); } getch(); return 0; } -物联网校企联盟技术部 追问 阶乘···结果只有145。。1!+4!+5!=145 你的不对额··· 追答 原来这~~叫乘阶~!~我重新给你写,等会久等了,这是我刚写的:#include<stdio.h>#include<conio.h>int fun(int i,int j,int k){ int l,q[3]...

java中阶乘怎么表示
java中可以用for循环来实现阶层。代码如下:public class Demo { public static void main(String[] args) { for(int i=1;i<5;i++){ int sum = 1;\/\/定义一个用来存储阶层的值 for(int j=1;j<=i;j++){\/\/实现阶层的循环 sum *= j;} System.out.println(i+"的阶层是:"+sum);}...

跪求:编写c语言程序,求1到20的阶乘之和
亲测可用 long jiecheng(int x){ long int i,k=1;for(i=1;i<=x;i++)k=k*i;return k;} int main(){ long int j,k=0;int i;for(i=1;i<=20;i++){ j=jiecheng(i);k+=j;\\t } printf("%ld\\n",k);} 输出的结果是2561327494111820313 ...

用java语言编写1的阶乘减2的阶乘加3的阶乘减4的阶乘加5的阶乘减6的阶...
sum = 0;addOrMinus=1;for(int i=1;i<=6;i++){ sum += i!*addOrMinus;addOrMinus *= -1;} System.out.println(sum);

C语言 编写程序,从键盘上输入两个数,求这两个数的阶乘和。
java语言编写如下:package com.sxl.test;import java.util.Scanner;public class Test {public static void main(String[] args) {System.out.println("请数入第一个数:");Scanner input_a = new Scanner(System.in);int a = input_a.nextInt();System.out.println("请输入第二个数:");...

编一到程序求n的阶乘
are %d zero!\\n",n,k,i);} int fun(int x){ int i=0;while(x!=0){ x=x\/5;i+=x;} return (i);} float jc(int x){ float i;if (x==0||x==1)i=1;else i=jc(x-1)*x;return (i);} 阶乘jc()函数是仿照谭浩强的c程序设计编写的,由于位数的关系只能算到12!

相似回答