s=1+2+4+7+11+16......求前20项和,用c#程序写

s=1+2+4+7+11+16......求前20项和,用c#程序写

最好理解的写法:


int i = 1;
int sum = 0;
for(int count = 0;count<20;count++) //20项
{
     sum + = i+count;
     i = i+count;
}

//输出sum即可

//  (1+0) + (1+1) + (2+2) +(4+3) ....

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-26
const int N=20;
int[] Sum=new int[20];
Sum[0]=1;
for(int i=1;i<N;i++)
{
Sum[i]=Sum[i-1]+(i*i+i+2)/2;
}

s=1+2+4+7+11+16...求前20项和,用c#程序写
int i = 1;int sum = 0;for(int count = 0;count<20;count++) \/\/20项{ sum + = i+count; i = i+count;}\/\/输出sum即可 \/\/ (1+0) + (1+1) + (2+2) +(4+3) ...

c#使用for循环语句 编程输出1~20每个奇数平方的和 求全部代码
int Sum=0;for(int i=1;i<20;i++){ if (i&1==1) { Sum+=i*i; }}Console.WriteLine(Sum.ToString());

如何用c#编写一个程序计算数组中每个数的和。
{ int a[10],sum,i;for(i=0;i<10;i++){ scanf("%d",&a[i]);sum+=a[i];} printf("这10个数的和为%d",sum);return 0;}

用C#语言编写1+2+3+4+………+99+100的和。
int sum=0;for(int i=1;i<101;i++){ sum+=i;} Console.WriteLine("1+2+3+4+………+99+100的和是:"+sum);} } }

C#编写程序,求多项式1!+2!+3!+...+10!的值。
using System.Collections.Generic; using System.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...

怎么用c#写两个实现任意10个连续数的累加值?求代码
给你写个方法吧,直接调用即可:比如你输入11,可以正序从11加到20,也可以倒序从11加到2:例:直接调用Sum(11,"正序累加")便是正序累加了。protected int Sum(int a,string Type){ int Sum=0; switch(Type) { case "正序累加": for(i=0;i<10;i++) { Sum=Sum+...

C#阶乘计算1!-2!+3!-4!...求前20项和
这里重点其实在于求阶乘,我写了一个函数,用于求阶乘,如下:public long GetJC(int a){ if (a == 0 || a == 1){ return 1;} else { return a*GetJC(a-1);} } 然后,你的题是:s=1!-2!+3!-4!...+19!-20!只要阶乘解决了,这个问题就OK了,下面是这道题的解决办法,我是...

c语言 1到20的阶乘之和
\/***程序描述:求求1~20的阶乘之和。**算法思路:先求出每一项的阶乘值,然后将所有项的阶乘值相加。*\/#include <stdio.h>#define N 20typedef unsigned long long uInt64; \/\/自定义类型\/\/求出每一项阶乘值的函数uInt64 fact(int n){ int i; uInt64 s; for(i=s=1;i<=n;i...

用C#编程写出1+ 1+ 2+ 3 +5+ 8+13+21+34+55+...的公式
int a=1,b=1,c,n,k=2,s=0;Console.Write("输入一个整数:");n = int.Parse(Console.ReadLine());s = a + b;for (k = 3; k <= n; k++){ c = a + b;s += c;a = b; b = c;} Console.WriteLine(s.ToString());Console.ReadLine();...

C#程序用for写 求1+2+3+...+99的值
int count =0;for(int i=1;i<=99;i++) { count = count + i;} System.out.println(count);

相似回答