
Private Sub Command1_Click()
Dim Sum As Double, i As Integer
For i = 1 To 10
Sum = Sum + Factorial(i)
Next i
Print "Summation ="; Sum
End Sub
Public Function Factorial(ByVal n As Integer) As Double
Factorial = 1
For i = 1 To n
Factorial = Factorial i
Next i
End Function
#include <stdioh>
void main()
{
int a,b,c;
int sum=0;
for(a=1;a<=10;a++)//控制1-10个数字
{
for(b=1,c=1;b<=a;b++)//控制每个数的阶乘
{
c=bc;
}
sum+=c;//把结果累加在sum中
}
printf("10的阶乘之和为:%ld\n",sum);
}
//前面的几位帅哥,有没有编译啊?我试了几个,还要改了又改;
分析下程序,阶乘可以用递归做,也可以用循环做,这里就放上这两种代码了。
一递归:
#include <stdioh>
int f(int t)
{
if (t==1)
return 1;
else
return tf(t-1);
}
int main()
{
printf("%d\n",f(10));
return 0;
}
程序分析:定义一个f函数,利用递归的特性,进行运算
10f(9) = 109f(8) …… 直到到1时返回1
得出结果:
二循环:
#include <stdioh>
int main()
{
int t1=1;
for(int i=10;i>=1;i--)
{
t1 = t1i;
}
printf("%d", t1);
return 0;
}
程序分析:直接用一个for循环进行自减即可完成,定义t1用于存储结果
得出结果:
你这道题输出先看看是什么,你输出就不是求阶乘的。
#include
main()
{
int
a=0,b=1,c,d;
while(b<=10)
{
c=b;
for(d=1;
c>0;
c--)
d=cd;
a=a+d;
//根本不知道你这个a有什么用,建议直接删去。
b++;
printf("%d\n",d);
}
getch();
}
当然这个程序可以求的答案,但是还有很多warning,写程序如果心里没有想法就不要写,要不然就算答案对,对自己也没有什么提高。心里首先把程序运行一遍,这是每个程序员都应该做到的。先把基础学好吧。你上面的错误太多了。写程序先学会读代码,把书上的简单代码学会。然后不看书,根据理解写出来就是自己的。我们都是站在巨人的肩膀上
java里1到10的阶乘相加编程方法如下:
public class Factorial{ //类
public static void main(String [] args){ //主方法
int a=1; //定义一个变量a
int sum=0; //定义一个变量sum,把和存放在sum里
for(int i=1;i<11;i++){ //做1-11循环
a=1; //每次a都从1开始
for(int j=1;j<=i;j++){ //求每个数的阶乘
a=aj;
}
sum=a+sum; //每个数的阶乘求好后都加入sum
}
Systemoutprintln(sum); //输出和sum
}
}
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
#include <stdioh>
int main(void)
{
unsigned long sum,t,i;
sum=0;
t=1;
i=1;
while(i<11)
{
t=i;
sum+=t;
i++;
}
printf("%lu\n",sum);
return 0;
}
以上就是关于“求1到10的阶乘之和”用VB怎么编程序全部的内容,包括:“求1到10的阶乘之和”用VB怎么编程序、C语言for循环 求1--10阶乘的和、【在线等】c语言程序:对n的阶乘求和,n=1到10等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)