当前位置:首页 » 编程语言 » c语言求1到n的和
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言求1到n的和

发布时间: 2022-05-29 23:07:08

Ⅰ 急!!!怎么用c语言编写程序,用函数完成:计算从1开始到n的自然数的和

C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,计算和的方法为:

1、新建一个求1到100自然数之和项目。

注意事项:

C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些。

Ⅱ C语言 输入一个数字n,求1 一直到n的所有数字之间的和

#include
<stdio.h>
void
main()
{
int
n,i,m=0;
printf("请输入一个数字:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
m=m+i;
}
printf("1开始到n的所有整数的和是:%d\n",m);
}

Ⅲ C语言高手,用函数求1~n之和,要求函数原型为long fnSum(int n);

完整的程序示例代码如下:

#include<stdio.h>
longfnSum(intn);
intmain(intarg,char*args[])
{
intn=3;
printf("fnSum(%d)=%ld ",n,fnSum(n));
n=6;
printf("fnSum(%d)=%ld ",n,fnSum(n));
n=10;
printf("fnSum(%d)=%ld ",n,fnSum(n));
return0;
}
longfnSum(intn){
longsum=0;
inti;
for(i=1;i<=n;i++){
sum=sum+i;
}
returnsum;
}

我们在手机上使用易历知食软件内部的微C程序设计功能来运行以上程序来验证一下结果,程序如下图(可以将以上代码复制到手机上):

Ⅳ c语言怎么求1到n的累加和

1、首先定义一个函数,这个函数里的内容求n的阶乘,返回值是n的阶乘,如下图所示。

Ⅳ 求1到n的奇数和及偶数和,n从键盘输入,用C语言程序编写,急!

#include<stdio.h>
void
main(){
int
i,n,sumA=0,sumB=0;
printf("请输入一度个整数问:答");
scanf("%d",&n);
for(i=1;i<=n;i++){
if(i%2==1){
numA+=i;
}else
if(i%2==0){
numB+=i;
}
}
printf("奇数版和是:权%d\n",numA);
printf("偶数和是:%d",numB);
}

Ⅵ c语言编程:求1!到n!的和

楼主你好

具体代码如下:
#include<stdio.h>

int fun(int n)//求n!
{
int i=1,c=1;
while(i<=n)
{
c*=i;
i++;
}
return c;
}
int main()
{
int i,n;
int sum=0;
printf("输入n:");
scanf("%d",&n);
for(i=1 ; i<=n ; i++)
sum+=fun(i);
printf("输出:%d\n",sum);
return 0;
}

希望能帮助你哈

Ⅶ c语言求1~n累加求和

c语言怎么求1到n的累加和?

lchybzwh LV8
2018-01-07
满意答案

_Tiaw
LV12
推荐于2019-10-11
思路:先定义一个函数用来计算一个数的阶乘,在从1到N循环依次就其累加和,最后输出累加和即可。

参考代码:例如求1到3的阶乘累加和。

#include "stdio.h"
int fun(int n){
if(n==1) return 1;
else return n*fun(n-1);
}
#include "math.h"
int main() {
int n,sum=0,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=fun(i);
printf("%d\n",sum);
return 0;
}
/*
运行结果:
3
9
*/

Ⅷ C语言从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和.

#include<stdio.h>

int main()

{

int n,i,j,t,l;

int sum=0;

printf("请输入一个大于2的整数:");

scanf("%d",&n);

l=n;

for(;n>=2;n--)

{

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

{

if(n%i!=0)//判断其为素数

t=1;

else

{

t=2;

break;

}

}

if(t==1)

{

sum+=n;

//printf("%d ",n);//输出1-n之间的所有素数

}

}

printf("1-%d之间的所有素数和为:%d ",l,sum);

return 0;

}

运行结果:

(8)c语言求1到n的和扩展阅读:

printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。

其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出; 另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。

参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应,否则将会出现意想不到的错误。

比如:

inta=1234;

printf("a=%d ",a);

输出结果为a=1234。

Ⅸ c语言求[1,n]之间所有不能被3整除的整数之和,n的值由键盘输入

只要分别求出1到n的和,以及1到n之间3的倍数的和,再相减即可
求和都是等差数列求和,可以直接计算:
1到n的和是n*(n+1)/2
3的倍数的和是n/3*(n/3+1)/2*3 /* 注意这里n/3是C语言中的整数除法 */

另外在程序最开头再加个n>0的判断保护一下输入的合法性就可以了

Ⅹ c语言求1到n阶乘的和用递归

1、打开vc6.0,新建一个vc项目,添加头文件,添加一个空的main函数,这里先定义一个用来求阶乘的函数,函数的参数为i,阶乘就是不断的和前面的一个数相乘,这里就是不断和fact函数相乘,之后编写主函数的内容: