微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从C++中的while循环返回值?

如何解决如何从C++中的while循环返回值?

我已经更改了原始代码的场景。一般来说,假设工厂每天生产一定数量的糖果。例如,比率为 0.5。如果最初(第 0 天)工厂生产 1000 个糖果。第 1 天后,工厂应生产 1000*(1+0.5)=1500 个糖果。第 2 天后,工厂应生产 1000*(1+0.5)*(1+0.5)=2250 个糖果。现在我想创建一个函数来计算工厂在特定日期内生产的糖果数量

import React from 'react'

const rating = ({value,text,color}) => {
    return (
        <div>
                            <span>
                    <i style={{color}}
                    className = {
                        value>=1?'fas fa-star':
                        value>=0.5?'fas fa-star-half-alt':
                        'far fa-star'
                    }>

                    </i>
                </span>
                <span>
                <i style={{color}}
                    className = {
                        value>=2? 'fas fa-star':
                        value>=1.5?'fas fa-star-half-alt':
                        'far fa-star'
                    }>

                    </i>
                </span>
                <span>
                <i style={{color}}
                     className = {
                        value>=3? 'fas fa-star':
                        value>=2.5?'fas fa-star-half-alt':
                        'far fa-star'
                    }>

                    </i>
                </span>
                <span>
                <i style={{color}}
                    className = {
                        value>=4? 'fas fa-star':
                        value>=3.5?'fas fa-star-half-alt':
                        'far fa-star'
                    }>

                    </i>
                </span>
                <span>
                <i style={{color}}
                    className = {
                        value>=5? 'fas fa-star':
                        value>=4.5?'fas fa-star-half-alt':
                        'far fa-star'
                    }>

                    </i>
                </span>
                <span>
                    {text && text}
                </span>
        </div>
    )
}
 rating.defaultProps ={
     color:'#f8e825'
 }
export default rating

但是,如果比率是 0.5,糖果是 1000,天数是 2,那么输出(也就是工厂已经生产的糖果总数)应该是 2250。但是我运行程序后输出仍然是 1000。我无法将函数的 swt 值返回给调用者。我做错了什么?

解决方法

您没有将函数的结果分配给任何东西,因此该值丢失了。

,

U.W.是正确的。最简单的解决方案是执行以下操作:int x= ProduceSweets(rate,swt,days);,然后是 cout << " the factory has produced " << x << "sweets" << endl;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。