精华内容
下载资源
问答
  • C语言 数学公式求和训练(顺序整数求和,求平方和,求导数和) 题目: 求以下三数的和(保留2位小数),1至a之和、1至b的平方和 1~c的倒数和。 输入: a b c 输出: 之和 代码如下: #include<stdio.h> ...

    C语言 数学公式求和训练(顺序整数求和,求平方和,求导数和)

    题目:

    求以下三数的和(保留2位小数),1至a之和、1至b的平方和 1~c的倒数和。

    输入:

    a b c

    输出:
    在这里插入图片描述之和

    代码如下:

    #include<stdio.h>
    int main()
    {
    	int a,b,c,l=0,m=0;
    	float n=0,S;
    	scanf("%d%d%d",&a,&b,&c);
    	for(int i=1;i<=a;i++)
    	{
    		l+=i;
    	}
    	for(int j=1;j<=b;j++)
    	 {
    	 	m+=j*j;
    	 }
    	for(float k=1;k<=c;k++)
    	{
    		n+=1/k;
    	}
    	S=l+m+n; 
    	printf("%.2f",S);
    	return 0;
     } 
    

    注意:

    1. 最后输出值和倒数和都为小数,要定义为float型;
    2. 牢记基础运算的循环方式,简单易懂;
    3. 要求最后输出保留2位小数,注意输出格式。
    展开全文
  • C语言Sn的公式求和

    2020-01-28 16:11:20
    题目描述 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。 输入 n 输出 Sn的值 样例输入 5 样例输出 24690 #include<......
    • 题目描述

    求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。

    • 输入

                  n

    • 输出

                  Sn的值

    • 样例输入
           5
    • 样例输出
           24690
    #include<stdio.h>
    int main()
    {	
    	//a为2,22,222,2222。sn为和。i控制循环的次数。b为输入的数字
    	int a=0,sn=0,i=0,b;
    	scanf("%d",&b);
    	for(i=0;i<b;i++)
    	{
    		a=a*10+2;
    		sn=sn+a;
    	}
    	printf("%d",sn);
    	return 0;
    }

     

    展开全文
  • 求和公式推译与C语言测试

    千次阅读 2011-09-16 13:51:30
    求和公式姚sir首创,sum(1..n)=n*(n/2)+n/2求和公式推译与C语言测试http://blog.csdn.net/chinayaosir/article/details/6781803/*********************************************************/function:THE SUMMATION ...

    求和公式姚sir首创,sum(1..n)=n*(n/2)+n/2
    求和公式推译与C语言测试
    http://blog.csdn.net/chinayaosir/article/details/6781803

    /*********************************************************/
    function:THE SUMMATION FORMULA WITH ONE TO N
    file        :summationchecking.TXT
    author  :chinayaosir   QQ:44633197
    Tools   :MATHS TECHNOLOGY ANALYSIS
    date     :9/06/2011
    blog     :http://blog.csdn.net/chinayaosir
    note     :禁止其它网站转载此文章
    /*********************************************************/

    sum(1..n)=n*(n/2)+n/2

    -----------------------------------------------------------------------------
    分析:
    sum(1..n)=?
    sum(1..n)=n*(n/2)+n/2
    因为:
    sum(1..4) =4+3+2+1
      =4+(3+1)+2 //加法交换律
      =4+(3+1)+4/2 //整数换成分数2变成4/2
      =4+4*1+4/2 //乘法4=4*1
      =4*(2)+4/2 //乘法结合律4+4*1=4*(2)
      =4*(4/2)+4/2 //整数换成分数2变成4/2
    因为sum(1..4) =4*(4/2)+4/2 
    当4换成n,就有sum(1..n)=4*(4/2)+4/2=n*(n/2)+n/2  //符号n代替4
    所以sum(1..n)=n*(n/2)+n/2

    又因为:
    sum(1..8) =8+7+6+5+4+3+2+1
      =8+(7+1)+(6+2)+(5+3)+4 //加法交换律
      =8+8*3+4  //加法变乘法
      =8*(4)+4  //乘法结合律8+8*3=8*4

      =8*(8/2)+8/2  //整数换成分数4变成8/2
    因为sum(1..8) =8*(8/2)+8/2  //整数换成分数2变成4/2
    当8换成n,就有sum(1..n)==8*(8/2)+8/2=n*(n/2)+n/2 //符号n代替8
    所以sum(1..n)=n*(n/2)+n/2

    ------------------------------------------------------------------------------
    //sumcheck.c
    #include <stdio.h>
    #include <math.h>

    //高斯求和
    long int sum_one_to_n_gs(long int n){
     return (long int)(1+n)*n/ 2;
    }
    //姚氏求和
    long int sum_one_to_n_yao(long int n){
     return (long int)(n* ((double)n/2)+(double)n/2);
    }

    int main(void){ 
     printf("sum_one_to_n_gs(1)= %d\n",sum_one_to_n_gs(1));
     printf("sum_one_to_n_yao(1)= %d\n",sum_one_to_n_yao(1));

     printf("sum_one_to_n_gs(2)= %d\n",sum_one_to_n_gs(2));
     printf("sum_one_to_n_yao(2)= %d\n",sum_one_to_n_yao(2));

     printf("sum_one_to_n_gs(3)= %d\n",sum_one_to_n_gs(3));
     printf("sum_one_to_n_yao(3)= %d\n",sum_one_to_n_yao(3));
     
     printf("sum_one_to_n_gs(10)= %d\n",sum_one_to_n_gs(10));
     printf("sum_one_to_n_yao(10))= %d\n",sum_one_to_n_yao(10));

     printf("sum_one_to_n_gs(36)= %d\n",sum_one_to_n_gs(36));
     printf("sum_one_to_n_yao(36))= %d\n",sum_one_to_n_yao(36));

     printf("sum_one_to_n_gs(100)= %d\n",sum_one_to_n_gs(100));
     printf("sum_one_to_n_yao(100))= %d\n",sum_one_to_n_yao(100));
     return 0;
    }
    -----------------------------------
    运行结果
    sum_one_to_n_gs(1)= 1
    sum_one_to_n_yao(1)= 1
    sum_one_to_n_gs(2)= 3
    sum_one_to_n_yao(2)= 3
    sum_one_to_n_gs(3)= 6
    sum_one_to_n_yao(3)= 6
    sum_one_to_n_gs(10)= 55
    sum_one_to_n_yao(10))= 55
    sum_one_to_n_gs(36)= 666
    sum_one_to_n_yao(36))= 666
    sum_one_to_n_gs(100)= 5050
    sum_one_to_n_yao(100))= 5050
    Press any key to continue

    展开全文
  • 求和公式姚sir首创,sum(1..n)=n*(n/2)+n/2求和公式推译与C语言测试http://blog.csdn.net/chinayaosir/article/details/6781803/*********************************************************/function:THE SUMMATION ...

    求和公式姚sir首创,sum(1..n)=n*(n/2)+n/2

    求和公式推译与C语言测试

    http://blog.csdn.net/chinayaosir/article/details/6781803

    /*********************************************************/

    function:THE SUMMATION FORMULA WITH ONE TO N

    file        :summationchecking.TXT

    author  :chinayaosir   QQ:44633197

    Tools   :MATHS TECHNOLOGY ANALYSIS

    date     :9/06/2011

    blog     :http://blog.csdn.net/chinayaosir

    note     :禁止其它网站转载此文章

    /*********************************************************/

    sum(1..n)=n*(n/2)+n/2

    -----------------------------------------------------------------------------

    分析:

    sum(1..n)=?

    sum(1..n)=n*(n/2)+n/2

    因为:

    sum(1..4) =4+3+2+1

    =4+(3+1)+2 //加法交换律

    =4+(3+1)+4/2 //整数换成分数2变成4/2

    =4+4*1+4/2 //乘法4=4*1

    =4*(2)+4/2 //乘法结合律4+4*1=4*(2)

    =4*(4/2)+4/2 //整数换成分数2变成4/2

    因为sum(1..4) =4*(4/2)+4/2

    当4换成n,就有sum(1..n)=4*(4/2)+4/2=n*(n/2)+n/2  //符号n代替4

    所以sum(1..n)=n*(n/2)+n/2

    又因为:

    sum(1..8) =8+7+6+5+4+3+2+1

    =8+(7+1)+(6+2)+(5+3)+4 //加法交换律

    =8+8*3+4  //加法变乘法

    =8*(4)+4  //乘法结合律8+8*3=8*4

    =8*(8/2)+8/2  //整数换成分数4变成8/2

    因为sum(1..8) =8*(8/2)+8/2  //整数换成分数2变成4/2

    当8换成n,就有sum(1..n)==8*(8/2)+8/2=n*(n/2)+n/2 //符号n代替8

    所以sum(1..n)=n*(n/2)+n/2

    ------------------------------------------------------------------------------

    //sumcheck.c

    #include #include

    //高斯求和

    long int sum_one_to_n_gs(long int n){

    return (long int)(1+n)*n/ 2;

    }

    //姚氏求和

    long int sum_one_to_n_yao(long int n){

    return (long int)(n* ((double)n/2)+(double)n/2);

    }

    int main(void){

    printf("sum_one_to_n_gs(1)= %d\n",sum_one_to_n_gs(1));

    printf("sum_one_to_n_yao(1)= %d\n",sum_one_to_n_yao(1));

    printf("sum_one_to_n_gs(2)= %d\n",sum_one_to_n_gs(2));

    printf("sum_one_to_n_yao(2)= %d\n",sum_one_to_n_yao(2));

    printf("sum_one_to_n_gs(3)= %d\n",sum_one_to_n_gs(3));

    printf("sum_one_to_n_yao(3)= %d\n",sum_one_to_n_yao(3));

    printf("sum_one_to_n_gs(10)= %d\n",sum_one_to_n_gs(10));

    printf("sum_one_to_n_yao(10))= %d\n",sum_one_to_n_yao(10));

    printf("sum_one_to_n_gs(36)= %d\n",sum_one_to_n_gs(36));

    printf("sum_one_to_n_yao(36))= %d\n",sum_one_to_n_yao(36));

    printf("sum_one_to_n_gs(100)= %d\n",sum_one_to_n_gs(100));

    printf("sum_one_to_n_yao(100))= %d\n",sum_one_to_n_yao(100));

    return 0;

    }

    -----------------------------------

    运行结果

    sum_one_to_n_gs(1)= 1

    sum_one_to_n_yao(1)= 1

    sum_one_to_n_gs(2)= 3

    sum_one_to_n_yao(2)= 3

    sum_one_to_n_gs(3)= 6

    sum_one_to_n_yao(3)= 6

    sum_one_to_n_gs(10)= 55

    sum_one_to_n_yao(10))= 55

    sum_one_to_n_gs(36)= 666

    sum_one_to_n_yao(36))= 666

    sum_one_to_n_gs(100)= 5050

    sum_one_to_n_yao(100))= 5050

    Press any key to continue

    展开全文
  • //求n的阶乘分之一的和int n;Console.WriteLine("请输入n!");try{n = Convert.ToInt32(Console.ReadLine());}catch (Exception ex){throw (ex);}float sum = 1;decimal total = 0;for (int i = 1;...
  • C语言 阶乘求和

    2021-01-25 21:32:37
    C语言 阶乘求和 题目: 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。 输入: n 输出: Sn的值 代码如下: #include<stdio.h> int main() { int n,i; long int m=1,Sn=0; scanf("%d...
  • C语言实验二常量变量表达式和多项式求和.doc实验二多项式求和练习2010年3月21日多项式求和练习【2010年3月21日上机实验内容】1、编程练习1和2、逻辑量测试编程练习1参考软件第八章第4道填空题,求取下列有限项多项式...
  • C语言 对Sn的公式求和例题 题目: 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a的值为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。 代码如下: #include<stdio.h> int main() { int a=0,n,Sn=0,...
  • C语言问题,数列求和:计算从m到n的和.时间:2019-2-15C语言问题,数列求和:计算从m到n的和.相关问题:匿名网友:int sum( int m,int n){int i = m;int sum = m;if ( m > n ){printf( \n A mistake:m = %d > n = ...
  • Sn的公式求和 题目描述 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入 输入 n 输出 Sn的值 #include<stdio.h> int main() { int n,sum=0; ...
  • } } 也可以利用求和公式 package RuMen; import java.util.Scanner; public class SUM { public static void main(String[] args) { // TODO Auto-generated method stub long InPut=0; Scanner sc = new Scanner...
  • 等比数列求和公式

    2019-09-23 21:26:28
    目录 内容 证明 应用 ...汉语名:等比数列求和公式 英语名:the formula of summation for geometric sequence 相关概念:等比数列 乘方 CSDN 内容 \[ \sum_{i=0}^{n-1}a^i=\frac{a^n-1}{n-1...
  • BEGIN-2 序列求和[求和公式] 问题描述 求1+2+3+…+n的值。 输入格式 输入包括一个整数n。 输出格式 输出一行,包括一个整数,表示1+2+3+…+n的值。 样例输入 100 样例输出 5050 数据规模与约定 1 <= n <= 1,...
  • 图解等差数列和等比数列求和公式

    万次阅读 2018-06-17 11:31:34
    1. 等差数列求和公式2. 等比数列求和公式
  • 补充资料:Fourier级数的求和Fourier级数的求和summation of Fourier seriesl如lrier级数的求和【阳~d洲ofF以lriersenes;c扭-、,.pooa川.ep:加。中yP货」 用求和法(summationl讹t】1‘X七)建立Fm时份级数(I’()tlI...
  • #include typedef long long ll;typedef struct//矩阵结构体{ll a[2][2];}matrix;ll n,m,p;ll fib_m;ll mul_mod(ll a,ll b,ll p)//大数相乘取模{ll ans=0;while(b){if(b&1){ans=ans+a;ans=ans%p;...
  • 莫比乌斯函数求和公式理解

    千次阅读 2017-11-25 22:22:20
    就是对这个公式的理解 ∑ni=1∑d|iu(d)=1∑i=1n∑d|iu(d)=1\sum_{i=1}^n\sum_{d|i}u(d) = 1 首先 ∑d|iu(d)=0∑d|iu(d)=0\sum_{d|i}u(d) = 0 比如i=12 那么和就是u(1)+u(2)+u(3)+u(4)+u(6)+u(12) 为什么有6项...
  • 解题思路:很简单,别怕。希望帮到大家,共同进步。注意事项: 共两个循环;第一个循环用t[i]记录2,20,200,2000,20000......等等,然后第二个循环是推导出来的算式,推导如下:2+22+222+2222+22222=2加5次+20加4次+200...
  • c语言 n项求和

    2020-10-09 10:46:14
    n项求和 计算21+32+53+85+...\frac{2}{1}+\frac{3}{2}+\frac{5}{3}+\frac{8}{5}+...12​+23​+35​+58​+... #include<stdio.h> int main() { int n; double dividend, divisor; double sum = 0.0; int i;...
  • c语言-简单求和

    千次阅读 2018-09-07 21:08:22
    6-3简单求和(10 分) 本题要求实现一个函数,求给定的N个整数的和。 函数接口定义: int Sum ( int List[], int N ); 其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的...
  • Problem Description Farmer John commanded his cows to search for different sets of numbers that sum to a given number. The cows use only numbers that are an integer power of 2. Here are the possible ...
  • 计算C语言中的求和、标准差、方差和标准差等,需要加上头文件:#include#include#include "math.h"double sum = 0;//求和double array[4] = {1.2,2.1,3.1,4.1};int length = 0;//数组长度double average = 0;//求...
  • 等差数列求和公式

    千次阅读 2016-05-07 11:59:06
    公式:Sn=(a1+an)n/2 ;Sn=na1+n(n-1)d/2(d为公差);两个都可以
  • package _4_27; import java.util.Scanner; public class _1013 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int a = 0;...
  • 计算C语言中的求和、标准差、方差和标准差等,需要加上头文件:#include <math.h> #include<stdio.h> #include "math.h" double sum = 0;//求和 double array[4] = {1.2,2.1,3.1,4.1}; int length...
  • 使用循环和公式求法会导致运算超时(例如以下代码,超时),请问怎样解决此问题(提高运算效率)?要求用C/C++解决。 #include int main() { long long n,i,sum=0; scanf("%ld",&n); for(i=1;i;i++) sum+=i; ...
  • C语言 对输入的1位数加法公式求和

    千次阅读 2017-10-10 17:37:21
    进行求和,输入数字,和加号,输入其他字符结束 {  char ch;//  ch=getchar();//读入数字  if(isNumber(ch))//如果是个数字  {  *sum1=*sum1+((int)ch-48);//强制类型转换成int类型,并且累加  ch=getchar();//...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,615
精华内容 1,446
关键字:

c语言求和公式

c语言 订阅