Visual c++ 继续接收总数为负数的数据

Visual c++ 继续接收总数为负数的数据,visual-c++,Visual C++,对于此项目,您将创建一个程序,要求用户输入小于20的正整数值 如果用户输入的数字大于20,则用户将收到一个错误 如果用户输入的数字等于或小于20,则显示从1开始到选定数字的每个值的双精度(每个数字乘以2),然后提供所有双精度的总和 例如,如果用户输入数字5,则应显示以下内容: 加倍1=2 加倍2=4 加倍3=6 加倍4=8 加倍5=10 总数=30 最低要求: 创建一个具有3个公共函数的类。 mutator函数应该从用户那里获取数字,并将其存储在私有变量中。 另一个函数应执行计算,显示加倍结果,

对于此项目,您将创建一个程序,要求用户输入小于20的正整数值

如果用户输入的数字大于20,则用户将收到一个错误

如果用户输入的数字等于或小于20,则显示从1开始到选定数字的每个值的双精度(每个数字乘以2),然后提供所有双精度的总和

例如,如果用户输入数字5,则应显示以下内容:

加倍1=2

加倍2=4

加倍3=6

加倍4=8

加倍5=10

总数=30

最低要求:

创建一个具有3个公共函数的类。 mutator函数应该从用户那里获取数字,并将其存储在私有变量中。 另一个函数应执行计算,显示加倍结果,并将总计存储在专用变量中。此函数必须使用循环。 访问者函数应显示总数。 创建一个主函数,用于创建类的对象并调用该类的每个函数

#包括
#包括“Helloworld.h”
int main()
{
双测向;
DF.getnumber();
DF.cal();
DF.getTotal();
系统(“暂停”);
}
#包括
#包括
二等舱
{
公众:
void getnumber();
voiddouble::cal();
void getTotal();
私人:
int int1;
整数计数器;
整数合计;
};
void Double::getnumber()
{
std::cout>int1;
而(int1>20)
{
std::cout>int1;
}
}
voiddouble::cal()
{

对于(int counter=1;counter要计算这些双精度数字之和,请使用数学公式
(n*(n+1))

getTotal()
中使用的变量计数器永远不会初始化为函数
cal()
中的变量计数器仅是同一函数的局部变量

As变量
计数器
未初始化其给定的垃圾值

void Double::getTotal() 
{
   total = (int1*(int1+1));  // use this formula to get total

    std::cout << " The total amount for the double up " << int1 << " is " << total<<std::endl;

}

Double::counter
从未被赋值。它包含随机垃圾。退一步,当你的程序从未使用
+
加法运算符时,你不清楚你希望你的程序如何产生一个总和。我可以帮你做作业吗?我可以,但我不会。我只是想举个例子。我没有让你做我的作业对不起,伙计
Total = (int1 * (int1 + 1));
Total = (5 * (5 + 1))
Total = (5 * 6);
Total = 30;