C语言,从键盘输入N,求1+2+3+.....+n的结果并输出。麻烦帮我编下。
用递归比较容易出错,你把这些程序都自己调试一下,选择一个你能理解和能够运行正确的吧!
#include
"stdio.h"
main()
{
float
f(int);
int
i,n;
float
sum=0;
printf("input
the
integer
n(n>0):
");
scanf("%d",&n);
/*从键盘输入n*/
for(i=1;i<=n;i++)
sum=sum+f(i);
printf("%f
",sum);
}
float
f(n)
{
int
i;
float
result=1;
for(i=1;i<=n;i++)
result=result*i;
return(result);
}
#include #define N 100int main() { int i = 0; int sum = 0; // 计算1+...N for (i = 1; i 0; i--) { sum += i; } printf("sum = %d
", sum);}
int main()
{
int n, s = 0;
scanf("%d", &n);
while(n!=0) s+= n--;
printf("%d", s);
return 0;
}
#include<stdio.h>
void main()
{
int n,i,s=0;
printf("输入整数n的值\n");
scanf("%d",&n);
for (i=1;i<=n;i++)
s=s+i;
printf("1+2+3……+n=%d\n",s);
}
#include<stdio.h>
void main()
{
int n,i,s=0;
printf("输入整数n的值\n");
scanf("%d",&n);
for (i=1;i<=n;i++)
s=s+i;
printf("1+2+3……+n=%d\n",s);
}
#include<stdio.h>
int main()
{
int a,sum,n;
printf("请输入:");
scanf("%d",&n);
for(a=1,sum=0;a<=n;a++)
sum=sum+a;
printf("%d",sum);
}
C语言 求1!+2!+3!+… +n! , 其中n由键盘输入。
printf("%d\\n",sum);return 0;} 例如:include <stdio.h> \/* 通过递归计算一个数的回阶乘 *\/ int factorial(int num){ if (num==1)return 1;else return (num * factorial(num - 1));} int main(){ int i,n;long sum = 1;scanf("%d",&n);for (i = 2;i <= n...
用c++编程 输入一个整数n,输出1!+2!+3!+……+n! 急急急急急!
先写出一个如下的函数:int fun(int n){ int s=1;for(int i=1;i<=n;i++)s*=i;return s;} 然后在主函数中调用反复调用它 int main(){ int n;while(cin>>n){ int sum=0;for(int i=1;i<=n;i++){ sum+=fun(i);} cout<<sum<<endl;} } ...
计算1+2+3+……+n的值,n由键盘输入
include<stdio.h>void main() { int i,n,s; s=0; scanf("%d",&n); for ( i=1;i<=n;i++ ) s+=i; printf("%d\\n",s);}
java从键盘输入一个正整数n,输出1+2+3+...+n的和以及平均值
int num = input.nextInt();Evaluation a = new Evaluation();int sum = a._zuoye01(num)\/num;System.out.println("和为:"+a._zuoye01(num));System.out.println("平均值为:"+sum);input.close();} public int _zuoye01(int num1) { if (num1>=2) { return num1+_zuoye01(...
...两种循环结构编程计算: 1!+2!+3!+...+n! , n的值由键盘输入...
include<stdio.h> int fun(int a){ int i=1,sum=1;while(i<=a){ sum*=i;i++;} return sum;} main(){ int n,i=1,sum=0;printf("请输入n的值:");scanf("%d",&n);while(i<=n){ sum+=fun(i);i++;} printf("结果是:%d",sum);} 这是while循环。do while就自己改造...
2编程实现 1+2+3+4++n, 并显示所求的和,其中n从键盘输入?
可以使用循环语句来实现求和,具体实现方式如下(使用Python语言):n = int(input("请输入n的值:")) # 从键盘输入n的值 sum = 0 # 初始化求和变量 for i in range(1, n+1):sum += i # 求和 print("1+2+3+...+n =", sum) # 输出结果 第一行代码从键盘输入n的值,并...
用C语言编写程序:求s=1!+2!+3!+……+n!(n由键盘输入)
include<stdio.h> main(){ int i,n,s,sum;sum=0;s=1;scanf("%d",&n);for(i=1;i<=n;i++)s*=i;sum+=s ;printf("%d\\n",sum);getch();} 编译通过且符合题意
编程求1+(1+2)+(1+2+3)+……+(1+2+3…… +n), n的值由键盘输入。要求使...
根据等差数列前n项和公式可知, aN 的通项公式为 aN = (N^2 + N)\/2 题目所求即为 aN的前N项和 容易观察,前N项和为 (1^2 + 2^2 + 3^3 + ... + n^2 + 1 + 2 + 3 + ... + n) \/2 根据自然数前N项平方和公式和等差数列前N项和公式可得,答案为:( n(n+1)(2n+...
用循环的方法求1+2+3+...+n n由键盘输入 c++语言
include<iostream> using namespace std;void main(){ int n,sum=0;cout<<"您要输入几个数?"<<endl;cin>>n;for (int i=1; i<=n; i++){ cout<<"请输入第"<<i<<"个数:"<<endl;int a;cin>>a;sum +=a;} cout<<"您输入的"<<n<<"个数的和为:"<<sum<<endl;...
求1!+2!+3!+4!+…+n!的和,n从键盘输入。求程序?
我这是c++的,因为不知道你要什么程序:include <stdio.h> main(){ int i,sum,a,n;scanf("%d",&n);a=1;sum=0;i=1;for (i=1;i<=n;i++){ a=i*a;sum=sum+a;} printf("1!+2!+3!+...+%d!=%d\\n",n,sum) ;} ...