C语言1乘到100怎么编写

C语言1乘到100怎么编写,第1张

double型浮点数可以胜任。设置1个int型变量i作为for循环控制变量,遍历1~100;设置1个初值为10的double型变量sum与i相乘保存部分积,当i遍历完成后sum便是所求结果。由于结果数字太大,得用科学计数法显示(显示的是近似值)。代码如下:

//#include "stdafxh"//If the vc++60, with this line

#include "stdioh"

int main(void){

    int i;

    double sum;

    for(sum=i=1;i<101;sum=i++);

    printf("1x2x3xx100 = %e\n",sum);

    return 0;

}

你说的累乘,可以理解为阶乘吧?如果是180的阶乘,那么它实在太大了,VB中没有一种数据类型能够装得下它。我试了一下,VB中的double类型数据,最大可以表示170的阶乘,但是要表示171的阶乘,就会出错。

#include <stdioh>

void main ()

{

int n,i,s=1;

printf("请输入n为多少:");

scanf("%d",&n);

for(i=0;s<5000;i++)

{

s=n+i;

}

printf("最后的乘积%d\n",s);

}

用Visual C++ 60这个软件 一定正确 这个是最基本的程序,,祝成功,,,,

/computing the sum of 1 to 100and the factorial of 100/

#include <stdioh>

int main()

{

int count;

int sum=0;

double fac=1;

for (count=1;count<=100;count++)

{

sum=sum+count;

fac=faccount;

}

printf("The sum of 1 to 100 is %d\n",sum);

printf("The factorial of 100 is %e",fac);

return(0);

}

以上就是关于C语言1乘到100怎么编写全部的内容,包括:C语言1乘到100怎么编写、为什么vb程序累乘不能超过180、C语言课程设计:编程序求n*(n+1)*(n+2)…这样的数之积。如果累乘结果大于5000时,保存上次乘的的结果,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9488915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存