编写一个程序,由键盘输入n值,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。
#include
int main()
{
int s=0,t=0,n;
cin>>n;
for(int i=1;i<=n;i++)
{
s=s+i;
t=t+s;
}
cout<<"S(n)="<<t<<endl;
return 0;
}
public class test { public static void main(String[] args) { int n = 10;/*需计算的n值*/ int result = 0; for (int i = 1;i <= n;i++) { for (int j = 1;j <= i;j++) { result = result + j; } } System.out.println(result); }}以上为java代码
{
int sum = 0, n;
puts("enter n:");
scanf("%d", &n);
for (int i=1; i<=n; ++i){
for (int j=1; j<=i; ++j){
sum += j;
}
}
printf("result: %d\n", sum);
return 0;
}
#include <stdio.h>
int main()
{
int n,i,sum=0;
scanf("%d",&n);
for( i=1;i<=n;i++)
{sum+=sum+i;
}
printf("%d",sum);
return 0;
}
编写程序求S=1!+2!+3!+...+N! (其中N为从键盘输入的任意自然数)。
include <stdio.h> void main(){ int i,j,n,num,sum=0;printf("输入求阶乘的数:\\n");scanf("%d",&n);for(i=1;i<=n;i++){ int num=1;for (j=1;j<=i;j++)num=num*j;sum+=num;} printf("%d",sum);}
...是一个数字。例如:2*22*222*2222(此时n=4),n由键盘输入
include <stdio.h> int main(){ int n;long long sum = 0, k = 1;scanf("%d", &n);for (int i = 0; i < n; i++){ sum = sum * 10 + 2;k = k * sum;} printf("%lld\\n", k);return 0;}
编写计算s(n)=12+22+……+n2 的函数,其中n由键盘输入。
\/\/你的问题是前n个自然数的平方和吧 include <stdio.h> int s(n)int n;{ if (n<1)return 0;\/*对于小于1的不处理*\/ if (n==1)return 1;else return s(n-1) + n*n;} main(){ printf("%d",s(3));}
求S=a+aa+aaa+...+aaa...a的编程题
求Sn=a+aa+aaa+...+aaa...a(n个a)之值,其中a是一个数字。例如;2+22+222+2222+22222(此时n=5),n由键盘输入。初看的话,觉得它有点棘手,觉得代码要挺长的,但事实上却可以这样写:c语言代码:include <stdio.h> void main(){ int a,n,i=1,sn=0,m=0;printf("a,n=");sc...
用C语言求s=1-1\/2!+1\/3!-1\/4!+……+1\/n!其中n的值由键盘输入(急!!)
include <stdio.h> double factorial(int n){ double f = 1 ;for (int t=1 ; t<= n ; t++){ f = f*t ;} return f;} void main(){ int n, k=1;double s = 0 ;printf("Input n\\nn=") ;scanf("%d", &n) ;for (int t=1; t<=n; t++){ s = s + ((double...
编写程序求S=1+2+3+…+n的和(n由键盘输入),程序如图,则横线上应填...
当型循环即满足条件就进行循环,所以I≤n,此时S←S+n,I←n+1此时条件不满足就退出循环,从而就表示求S=1+2+3+…+n的和,故答案为I≤n.
python 从键盘任意输入一个正整数n,并找出大于n的最小素数,这个程序怎 ...
import mathm=input('请输入一个正整数')n=int(m)while True: n+=1 print(n) f=True a=2 while a<=int(math.sqrt(n)): if n%a==0: f=False break a+=1 if f: print('大于%s)的最小素数是%s'%(m,n)) breakMy style:import mathdef ...
编程求S=1\/2!+2\/3!+3\/4!+……+n\/(n+1)!,n由键盘输入?
以下是fortran代码。按照双精度定义S,当n>178时,对应的项小于1e-308,也就是10的负308次方,无需再进行计算,S的值无限趋近1。integer m,n real*8 x,y,s m=0 x=1 s=0 read(*,*) n do i=2,n x=x\/i y=(i-1)*x s=s+y if(y.eq.0d0) exit end do write(*,*) i w...
c++程序设计题,求数列S=1+2!+3!+4!+...+N!的前N项和,N由键盘输入
void fun(int N){ long sum = 0;long product = 1;int temp=1;while(temp<=N){ int temp2 = temp;product = 1;while (temp2 >=1){ product *= temp2;temp2--;} sum +=product;temp++;} cout << "结果为"<<sum << endl;} int main(){ int value;cout << "请输入值...
...=a+aa+aaa+⋯⋯+aa⋯a,最后一项为n个a。 n和a从键盘输入...
include<stdio.h>long getVal(long n, long a){\/\/定义一个求第n项值得函数 int i = 1; long temp = a; long sum = 0; \/\/第n项是由a+a*10+……+a*10^n-1得到的for(; i <= n; i++){sum += temp; temp *= 10;\/\/a=a*10 }return sum; } long getSum(long n, long...