求Sn=1!+2!+3!+4!+5!+…+n!

#include <iostream>using namespace std;int main()
{long long s,n,i,j,p;s=0;cin>>n;//从1累加到n
  for(i=1;i<=n;i++)
   {  p=1;       for(j=1;j<=i;j++) p*=j;
     s+=p;
} cout<<s<<endl;return 0;
}

测试结果:

时间: 2024-10-11 09:15:18

求Sn=1!+2!+3!+4!+5!+…+n!的相关文章

c语言;求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和 其中a是一个数字 例如:2+22+222+2222+22222

程序: //求Sn = a + aa + aaa + aaaa + aaaaa的前5项之和,其中a是一个数字,例如:2 + 22 + 222 + 2222 + 22222 #include<stdio.h> int main() { int i = 0; int a = 0; int sum = 0; int num=0; scanf("%d",&num); for (i = 0; i < 5; i++) { a = a * 10 + num; sum = s

求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。

题目描述 输入 n 输出 和 样例输入 5 样例输出 153 程序:#include<stdio.h>int main(){    int i,n;    long t=1,sn=0.0;    scanf("%d",&n);    for(i=1;i<=n;i++)    {        t=t*i;        sn=sn+t;    }    printf("%ld\n",sn);    return 0; }

求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。

题目描述 输入 n 输出 Sn的值 样例输入 5 样例输出 24690 程序:#include<stdio.h>int main(){    int i,n,s1=1,t=0,sn=0;    scanf("%d",&n);    for(i=0;i<n;i++)    {      t=t*10;      t=2+t;      sn=sn+t;     }     printf("%d\n",sn);    return 0; }

求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字

思路:所求和为一个数字的前n项和,例如前4项和就是从4+44+444+4444,一直加到第4位,为4个4.所以可以用一个循环来表示每一项的数字,加到前几项就循环几次.然后将每项进行相加就可以求出总和. 1 #include<stdio.h> 2 int main() 3 { 4 int num, n; 5 int sum = 0; 6 int temp = 0; 7 printf("所求数字:\n"); 8 scanf("%d",&num);//

求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222

#include<stdio.h>int main(){ int a = 0; int n = 0; int sum = 0; int tmp = 0; int i = 0; scanf("%d%d", &a, &n); for (i = 0; i < n; i++) {  tmp = a + tmp * 10;  sum = sum + tmp; } printf("sum=%d", sum); system("paus

求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字

#include <iostream> using namespace std; int main() {long long s,n,i,j,p;s=0; cin>>n;   for(i=1;i<=n;i++)    {  p=1;        for(j=1;j<=i;j++) p*=j;      s+=p; }  cout<<s<<endl; return 0; }

求Sn= a+aa+aaa+aaaa+aaaaa的五项之和,求中a是一个数字

#include<stdio.h>int main(){    int a=0;   int sum=0;   printf("请输入a的值:\n");   scanf("%d",&a);   sum=5*a+4*a*10+3*a*100+2*a*1000+1*a*10000;   printf("sum=%d\n",sum);   return 0;}

C语言:求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222

#include<stdio.h> int main() {  int sum=0;  int i=0;  int a=0;  int num;  scanf("%d",&num);  for(i=0;i<5;i++)  {   a=a*10+num;   sum+=a;    }  printf("%d",sum);  return 0;  }

求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,

#include <stdio.h> int main() { int a,i; int num=0; int sum=0; scanf("%d",&a); for(i=0;i<5;i++) { num=a+num*10; sum=sum+num; } printf("%d\n",sum); return 0; }