如何显示小于给定数字的所有富余数字 我把我的算法翻译成C++代码,显示出比输入的数字少的所有数字。我想创建一个程序,将显示所有数量少于输入的数字。例如,如果我输入一个像19这样的数字,控制台应该打印出12和18。算法是这样的 浏览每个数字 检查它是否是一个充裕的数字 如果它是一个充裕的数字,那么就把它打印出来

如何显示小于给定数字的所有富余数字 我把我的算法翻译成C++代码,显示出比输入的数字少的所有数字。我想创建一个程序,将显示所有数量少于输入的数字。例如,如果我输入一个像19这样的数字,控制台应该打印出12和18。算法是这样的 浏览每个数字 检查它是否是一个充裕的数字 如果它是一个充裕的数字,那么就把它打印出来,c++,c++11,C++,C++11,我正在使用Microsoft Visual Studio 2013 IDE和支持c++11的编译器 这是我目前掌握的代码 #include <iostream> using namespace std; int main() { int number; cout << "Enter a number" << endl; cin >> number; for (int i = 1; i < number; i++) { // Don't kno

我正在使用Microsoft Visual Studio 2013 IDE和支持c++11的编译器

这是我目前掌握的代码

#include <iostream>
using namespace std;
int main()
{
int number;
cout << "Enter a number" << endl;
cin >> number;
for (int i = 1; i < number; i++)
{
// Don't know what to put here
}
char inputCharacter;
cin >> inputCharacter;
return 0;
}
#包括
使用名称空间std;
int main()
{
整数;
库特数;
对于(int i=1;i>输入字符;
返回0;
}

我不知道什么是丰富的数字,但如果你是说: 那么这可能会帮助您:

#include <iostream>
using namespace std;

int main()
{
    int number;
    cout << "Enter a number" << endl;
    cin >> number;

    for (int i = 1; i < number; i++)
    {
        int sum = 0;
        for(int k = 1; k < i; k++)
        {
            if(i % k == 0)
            {
                sum += k;
            }
        }

        if(sum > i)
        {
            cout << i << endl;
        }
    }

    char inputCharacter;
    cin >> inputCharacter;
    return 0;
}
#包括
使用名称空间std;
int main()
{
整数;
库特数;
对于(int i=1;ii)
{
不能输入字符;
返回0;
}
如果您需要有关算法的任何解释,只需询问即可。

int number;
int number;
cout << "Enter a number" << endl;
cin >> number;

for (int i ==1; i<number; i++)
{
    int temp =0;
    for (int j ==1; j<i; j++)
    {
        if (i%j==0)
        {
            temp+=j;
        }
    }
    if (temp>i)
    { 
       cout<<j;
    }


}
库特数;
对于(inti==1;我能请你详细说明一下“丰富”是什么意思吗?