输入正整数n,输出1+2+…+n的值。怎样用c语言编写出来呢??????
#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);}
#include int main(void) { int i, sum = 0; printf("Enter an positive integer: "); scanf("%d", &i); while (i > 1) { sum += ((i - 1) + i); i--; } printf("The result is %d.
", sum); return 0;}
#include <stdlib.h>
int sum_math(int n)/*数学公式*/
{
return n*(n+1)/2;
}
int sum(int n)/*累加*/
{
int i,result;
for(result=0,i=1;i<=n;result+=i,i++);
return result;
}
int sum_digui(int n)/*递归算法*/
{
if(n>1)
return n+sum_digui(n-1);
return 1;
}
int main()
{
int n;
printf("Input n:");
scanf("%d",&n);
printf("sum=%d\n",sum(n));
printf("sum=%d\n",sum_math(n));
printf("sum=%d\n",sum_digui(n));
system("pause");
return 0;
}
/*
输入正整数n,输出1+2+…+n的值。怎样用c语言编写出来呢??????
*/
#include "stdio.h"
void main()
{
int n,i=1,sum=0;
printf("请输入一个正整数:\n");
scanf("%d",&n);
for(;i<=n;i++)
{
sum+=i;
}
printf("和为:%d",sum);
}
您好!以下是代码:
#include <stdio.h>
main()
{
int i = 0;
int t = 0;
int n;
scanf("%d",&n);
for(i = 1; i<=n;i++)
t=t+i;
printf("%d",t);
}
#include <stdio.h>
int main(void)
{
int n;
scanf("%d", &n);
printf("", (1 + n) * n / 2);
return 0;
}
#include <stdio.h>
main()
{
int i=0,n,sum=0;
printf("输入一个正整数n=");
scanf("%d",&n);
for (i=1; i<=n; i++)
{
sum = sum + i;
}
printf("1+……+%d=%d",n,sum);
}
c语言,输入一个正整数n,求1+2+3+...+n的和
include<stdio.h> int main(){ int i,sum=0,n;scanf("%d",&n);for(i=1;i<=n;++i)sum+=i;printf("S(%d)=%d",n,sum);return 0;}
编程:从键盘输入正整数n,输出1+(1+2)+(1+2+3)+...+(1+2+3+...+n...
} void main(){ int i,n,sum=0;scanf("%d",&n);for(i=1;i<=n;++i)sum+=sum_n(i);printf("sum = %d\\n",sum);}这样只是最简单的一种,效率不高,实际情况做的时候通常是把表达式整理成一个多项表达式来直接做运算,比如说你的那几个1+(1+2)...你可以整理成一个带n的单项...
输入一个正整数n,求1+2+3+...+n的和
自然数列求和
用matlab编写程序,输入一个整数n,求1!+2!+...+n!的值,并输出?
1、用input()函数输入一个整数,并赋值给n 2、用for循环语句,进行求和计算 3、用factorial()函数计算,n!4、最后输出1!+2!+...+n!的值 【编写程序】n=input('请输入一个整数n≥1:');S=0;for i=1:n S=S+factorial(i);end S 【执行程序】
...输入一个正整数n,计算并输出1!+2!+3!+4!+…+n!的值?
include <stdio.h> int main(){ unsigned long n,i,sum,t;scanf("%lu",&n);for(t=i=1,sum=0;i<=n;++i){ sum+=t*=i;} printf("%lu\\n",sum);return 0;} 请点击输入图片描述
用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;} } ...
c++从键盘输入整数n,计算1+2+3+...+n
include <iostream>using namespace std;int main(){ int i,n,s=0;cout << "input n" << endl;cin >> n;s=0;for (i=1;i<=n;i++) s=s+i;\/\/ 也可以直接算得: s= 0; s = (1+n)*n\/2;cout << "sum=" << s << endl;return 0;} ...
PASCAL编程:有N个皮球,给他们编号。有几种方法排列
{1.输入正整数n,输出1,2,……,n的 (n<=8)。(提示:输出全排列是一经典搜索问题,关键在于,元素不能重复出现。所以用一个标志数组flag记录 每个元素是否出现过,初始值假定都没有出现过,即赋初值false,每确定一个数字,就把这个数字 的flag值设为true,特别需要注意的是,回溯的时候需要...
C语言输入正整数n,输出1~n,每行一个
C语言输入正整数n,输出1~n,每行一个的一种可能的代码如下:include <stdio.h>int main(){ int n,i; printf("请输入一个正整数:"); scanf("%d",&n); \/\/从键盘输入一个正整数 for(i=1;i<=n;i++) \/\/循环输出1到n { printf("%d\\n",i); \/\/每行输出一个数字并换...
C语言 求1!+2!+3!+… +n! , 其中n由键盘输入。
*\/ 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;++i)sum += factorial(i);printf("%ld\\n",sum);return 0;} ...