首页 > 其他分享 >1-n阶乘之和(两种方式)

1-n阶乘之和(两种方式)

时间:2023-02-26 15:32:27浏览次数:42  
标签:两种 方式 int sun sum ++ printf 阶乘

#include<stdio.h>

int main() {
int n = 0;
printf("请输入一个正整数:");
scanf_s("%d", &n);
int all = 0;
int sun = 0;
for (int i = 1; i < n+1; i++) {
for (int j = 1,sum=1; j < i+1; j++) {
sum = j * sum;
sun = sum;
}
all = all + sun;
}
printf("1-%d的阶乘之和为:%d", n, all);
return 0;
}
#include<stdio.h>

int main() {
int n = 0;
printf("请输入一个正整数:");
scanf_s("%d", &n);
int all = 0;
int sum = 1;
for (int i = 1; i < n+1; i++) {
sum = sum * i;
all = all + sum;
}
printf("1-%d的阶乘之和为:%d", n, all);
return 0;
}

标签:两种,方式,int,sun,sum,++,printf,阶乘
From: https://blog.51cto.com/u_13606048/6086623

相关文章

  • 第十节:总结几种校验方式(Cookie、Session、JWT)
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblog......
  • mybatis获取参数值的方式
      示例:          ......
  • 给出数n的阶乘
    #include<stdio.h>intmain(){intn=0;intsum=1;printf("请输入一个正整数:");scanf_s("%d",&n);for(inti=1;i<n+1;i++){sum=i*sum;}......
  • vuex中getters的两种调用方法
    getters和state用法相似,有点像vue中里面的data和computed两个之间的关系 使用: 方法一:this.$store.getters.xxx xxx是getters里面的名称方法二: ......
  • 线程互斥实现方式
    1.互斥锁2.读写硕3.线程信号量 互斥锁:互斥锁的数据类型:pthread_mutex_t互斥锁是一种加锁的方法来控制对共享资源的访问。同一时刻只能由一个线程掌握某......
  • Android Studio 视图对齐方式
    这里有两种类型的对齐1、layout_gravity用于当前视图相对于上级视图的对齐方式2、gravity用于下级视图相对于当前视图的对齐方式具体如下代码和图<?xmlversion="1.......
  • 二维数组的声明及其作为函数参数的方式
    ◆概要本文以3行2列的二维数组为例,介绍了如何声明自动存储、静态存储和动态存储的二维数组,及其如何将它们作为函数参数进行传递的方式。◆实现处理自动存储或静态......
  • day04-原生的API&注解方式
    原生的API&注解方式1.MyBatis原生的API调用1.1原生API快速入门需求:在前面的项目基础上,使用MyBatis原生的API完成,即直接通过SqlSession接口的方法来完成操作1.2代码实......
  • 计算机网络--3种交换方式
               ......
  • 收集日志方式1:k8s集群通过ELK收集容器控制台输出日志(logstash方式)
    集群架构:控制台日志,相当于容器的1号进程。或者容器内的日志正确和错误日志重定向到了如下/var/log/nginx/access.log->/dev/stdout /var/log/nginx/error.log->/dev/st......