我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C中for循环求阶乘的和

#include<stdio.h>

int main()
{
int i,n;
double fac=1,sum=0;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
fac=fac*i;
sum=sum+fac;
}
printf("%d\n",sum);
return 0;
}
为啥不能实现

sum是double类型的,输出用%lf

double类型对应输出用%lf

修改后d代码


#include<stdio.h>

int main()
{
    int i,n;
    double fac=1,sum=0;
    scanf("%d",&n);
    for(i=1; i<=n; i++)
    {
        fac = fac*i;
        sum = sum + fac;
    }
    printf("%lf\n",sum);
    return 0;
}

lf

近期文章

  • R语言数据分析,画出对应的条形图
  • 关于#Abaqus# 并行计算设置问题
  • 青龙面板本地导入脚本
  • openvas安装 setp5报错,如何解决?
  • Java 如何提取Foxmail的邮件签名啊
  • oracle查询11100011获取000左边第一个1
  • mysql 字符串排序问题
  • android 查询mysql数据 返回值问题
  • MAC系统怎么安装Linux redhat
  • 有人考过RHCE吗?
  • c++编写黄金矿工小游戏遇到问题
  • 数据库有什么办法能根据前端的数据多少创建字段吗
  • 请求大家帮助解答知识蒸馏的程序
  • vivado怎么用来抓取仿真信号并给matlab处理?
  • java 解析cad文件数据
  • C++ 建立def文件删除后,代码报错无法打开文件Source.def
  • 各位大lao们,怎么搞这情况呀!急
  • redis RedisTemplate和 StringRedisTemplate + json
  • ‎编程函数def randomAlpha(number, start, end)生成start-end之间的number个不重复的字母
  • 怎么理解C语言二维数组与指针中的*a ?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华