1. 首页 > 科技

初级C语言:求1+2+3+……+n≤m时的最大n值及和sum 求123 n的c语言程序

初级C语言:求1+2+3+……+n≤m时的最大n值及和sum求123 n的c语言程序

求1 2 3 ……n的和的c语言程序

#include<stdio.h>

int main()

{

int i;

int sum=0;

for(i=1;i<=n;i++)

{

sum+=i;

}

printf("sum=%d\n",sum);

return 0;

}

用C语言编写一个程序,求1,2,3…n的和,要求输入n,在线等

main(){

int n,i,sum=0;

scanf("%d",n);

for(i=0;i<n;i++)

sum+=i;

printf("%d",sum);

}

C语言求满足1+2+3+…+n<500中最大的N,并求其和

用一个for循环求1+2+3+...的和,当和大于等于500时停止,减去最后加上的数字就是结果和;最后一个有效数刚好就是“最大的N”。代码如下:

#include "stdio.h"

int main(int argc,char *argv[]){

int s,n;

for(s=0,n=1;s<500;s+=n++);//s为和变量,n为数列项值,最后加进和的n也是最大N

printf("The N is %d\n",--n-1);//由于加上n后要n++,所以最后的有效数是n-2

printf("The SUM is %d\n",s-n);//要从和里减去加上后超过500的那个n

return 0;

}运行结果如下图:

编程 1 +2 +3 ... +n 的和不超过m的n的最大值

展开(n+1)^(m+1)-n^(m+1),两边求和

进行公式推导(推导中会使用到sum(n^a) a=1,2,3...m-1 计算时要多次展开上式,展开上式时建议使用杨辉三角形,二项式展开公式展开耗时长)

公式推导实例:m=2时

(n+1)^3-n^3=3n^2+3n+1

两边求和:

(n+1)^3-1=3*sum(n^2)+3*sum(n)+n

目。使用格式:LEN(text)参数说明:text