你用的是C#还是C++?怎么感觉像C++呀?另外,为什么N不能过大?
追答C#控制台程序。
c++,c#一样能跑吧,外面定义主函数不同罢了。
除非你要图形界面,那就加textbox的输入就好了,所以没写输入。
n当然不能过大。factor上什很快,会溢出。
C# 求1!+2!+3!+……+n!的值,n由用户输入
+2!+3!+……+n!的值 { int sum = 0; for (int i = 1; i <= n; i++) { int s = S(i); sum += s; } return sum; } 然后在你的主函数或其它需要求结果的地方,写: int result = Sum(4);\/\/这就是获得1!+2!+3!+4!的结果 ...
...对于输入的正整数n,计算1!+2!+3!+…+n!的值并输出结果。
return n>1?n*jiecheng(n-1):1;} public static int jiejia(int n){ return n>1?jiecheng(n)+jiejia(n-1):1;} }
...1+2!+3!+...+n!)的和,要求n的值由键盘输入,用C#编程
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Factorial{ class Program { static void Main(string[] args) { Console.Write("请输入一个整数:"); long n = long.Parse(Console.ReadLine()); long i=1; long result=1...
用C#设计一个控制台应用程序项目,输入正整数n,计算s=1+(1+2)+(1+2...
static void Main(string[] args){ Console.Write("请输入一个大于或等于1的整数:n="); var s = Console.ReadLine(); int n; if (int.TryParse(s, out n)) { Console.WriteLine(string.Format("计算结果:s={0}", calculate(n))); } else { Console....
C#编写程序,求多项式1!+2!+3!+...+10!的值。
Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int i, j, s, sum = 0; for (i = 1; i <= 10; i++) { s = 1; for (j = 1; j <= i; j++) s = s * j; sum = sum + s; } Console.WriteLine(sum); } } } ...
C#1!+2!+…… +20!=?
以下是用C语言编程求出1!+2!+3!+……+20!的值示例代码 include<stdio.h> int main(){ int i,j;long sum,k;sum=0;for(i=1;i<=20;i++){ k=1;for(j=1;j<=i;j++){ k=k*j;} sum=sum+k;} printf("1+2!+3!+…+20!=%d",sum);} ...
在C#环境下(1!+2!+3!+……+100!=?)用递归方法怎么写?请高手指导,谢谢...
int i){ jiecheng(i)=jiecheng(i-1)*i;jiecheng(0)=1;} void main(){ long jiecheng(int i);int sum=0,j;for(j=1;j<=100;j++){ sum=sum+jiecheng(j);} printf("1!+2!+3!+~~~+100!=%ld",sum);} 这是我在C语言里的写法 请参考 另没经上机调试 错误请告诉我 ...
C#求1+2!+3!+...+20!的和?
+2!+3!+...+20!={0}", result); Console.ReadKey(); } public static long Factorial(int n) { long r = 1; for (int i = 1; i <= n; i++) { r *= i; } return r; }}
c#:求1+2!+3!+4!+…+30!. 科学计数法,保留两位小数.
科学技术法还要while一遍,就是除以十 在xmanddlp的代码上加 int mi=0 while(sum1>1){ mi++;sum1=sum1\/10;} string result=(sum1*10).tostring()+"10^"+(mi-1).tostring();\/\/result就是结果了
C#编程 输出 1+2+3+4+5+6+7+n
= new System.Drawing.Point(12, 47);this.label1.Name = "label1";this.label1.Size = new System.Drawing.Size(125, 12);this.label1.TabIndex = 1;this.label1.Text = "请输入你先概要加的数";\/\/ \/\/ button1 \/\/ this.button1.Location = new System.Drawing.Point(40, 75);...