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

小白问下 C语言如何输入任意个整数使他们相乘

如题如何输入任意个整数使他们相乘 。。。。。。。。C语言
代码发一下可以吗

 int i = 0, r = 1;
while (scanf("%d", &i) != eof) r *= i;
printf("%d", r);

注意,这个代码虽然可以实现任意个整数相乘,但是int能表示的最大值只有2^31(大约21亿),如果要真正的任意,还得实现大数乘法

int i,sum=1;
while(scanf("%d",&i))
{
sum*=a;
}

注:Ctrl+z结束输入

近期文章

  • 自然合并排序和合并排序的区别
  • matlab: 未定义与 'double' 类型的输入参数相对应的函数 'maxflowmex'。
  • python的汉诺塔递归算法
  • 请问C++:void detectAndDisplay( Mat frame );
  • ACM的水题。明明运行正确,但提交就是wrong answer呐,大佬求教
  • 关于OpenGL矩阵变换的问题
  • 有关spark jar包的某些疑问
  • C++中使用sqlite3_prepare_v2 报错
  • HTTP 通信 参数 16进制传递
  • zookeeper集群搭建问题
  • 编程编程,求解求解。
  • apache编译安装出错求大神指点
  • vb语言中怎么取得浮点数中的连续相同数字出现的个数?
  • Azure免费试用创建的Web应用不支持Nodejs?
  • Falling Leaves 用二叉树解可以实现么
  • 74hc573n和74hc573d有什么区别,区别大吗?
  • 输入框的值输入验证自增
  • arcgis api 初始化地图,宽高问题
  • pre标签在微信网页版输入框中神奇表现
  • MyEclipse中添加Junit选项,请大神帮忙解决

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华