中间的整数相乘和相加
multiply and add integers in between
我是c++的初学者。我需要写一个代码,让我可以在输入的两个数字之间进行加法和乘法。例如:我输入2和4,加法应该是9,乘法应该是24。这是我目前掌握的信息。
// sum and multi.cpp : Defines the entry point for the console application.//
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int num1;
cout << "Enter number: " << endl;
cin >> num1;
int sum=0;
int mul = 0;
for (int i = 0; i <= num1; i++)
{
sum += i;
while (i <= num1)
{
mul *= i;
}
}
cout << "sum is: " << sum << mul << endl;
return 0;
}
虽然它做加法部分,但它只做从0到我输入的任何数字,它不做乘法部分。需要帮助! !
你需要一个数字范围,所以输入两个数字
int num1, num2;
cin >> num1 >> num2;
int sum=0;
int mul = 1; // Initialize mul to 1, since anything multiplied by 0, results in 0
for (int i = num1; i <= num2; i++) // Start from num1 and end to num2
{
sum += i;
//while (i <= num1) // Don't need another loop
//{
mul *= i;
//}
}
相关文章:
- 如何反转整数参数包
- enum是C++中的宏变量还是整数变量
- 努力将整数转换为链表。不知道我在这里做错了什么
- 整数不会重复超过随机数
- 在C++中手动调整数组大小
- 2D数组来自文本输入,中间有空格
- 检查输入是否不是整数或数字
- C++使用整数的压缩数组初始化对象
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 如何只允许用户输入正整数
- 如何在c++中从文本文件中逐行读取整数
- C++:如何循环通过向量中的整数元素
- 我可以信任表示整数的浮点或双精度来保持精度吗
- 序列化,没有库的整数,得到奇怪的结果
- 下一个最大的整数,有一些中间位与模式匹配?
- 中间的整数相乘和相加
- 从文件中读取整数,中间有一个字符串
- 整数乘以有理数,没有中间溢出