qq873950124
2016-10-09 13:52
采纳率: 60.4%
浏览 1.4k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 已采纳
     int i = 0, r = 1;
    while (scanf("%d", &i) != eof) r *= i;
    printf("%d", r);
    
    注意,这个代码虽然可以实现任意个整数相乘,但是int能表示的最大值只有2^31(大约21亿),如果要真正的任意,还得实现大数乘法
    
    点赞 打赏 评论
  • 凝视深空 2016-10-09 14:07

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

    注:Ctrl+z结束输入

    点赞 打赏 评论

相关推荐