基本C++;程序 我需要解决这个问题:编写一个C++程序,获得所有不超过给定的“n”的自然数。这些数字必须能被每个数字整除。 我用这段代码解决了这个问题,但我想知道是否还有其他方法可以得到同样的结果 #include <iostrea
基本C++;程序 我需要解决这个问题:编写一个C++程序,获得所有不超过给定的“n”的自然数。这些数字必须能被每个数字整除。 我用这段代码解决了这个问题,但我想知道是否还有其他方法可以得到同样的结果基本C++;程序 我需要解决这个问题:编写一个C++程序,获得所有不超过给定的“n”的自然数。这些数字必须能被每个数字整除。 我用这段代码解决了这个问题,但我想知道是否还有其他方法可以得到同样的结果 #include <iostrea,c++,C++,基本C++;程序 我需要解决这个问题:编写一个C++程序,获得所有不超过给定的“n”的自然数。这些数字必须能被每个数字整除。 我用这段代码解决了这个问题,但我想知道是否还有其他方法可以得到同样的结果 #include <iostream> using namespace std; int test(int x) { int y=x; while (y>1) { int t=y%10; if
#include <iostream>
using namespace std;
int test(int x)
{
int y=x;
while (y>1)
{
int t=y%10;
if (t==0||x%t) return 0;
y/=10;
}
return 1;
}
int main()
{
int n;
cout<<"N = "; cin>>n;
if (n<1) return 0;
for (int i=1; i<n; ++i)
if (test(i)) cout<<i<<endl;
}
#包括
使用名称空间std;
整数测试(整数x)
{
int y=x;
而(y>1)
{
int t=y%10;
如果(t==0 | | x%t)返回0;
y/=10;
}
返回1;
}
int main()
{
int n;
coutn;
如果(n)出现堆栈溢出。请阅读,采用SO,read,以及。似乎更合适。为什么要寻找其他方法?结果不好或缓慢?您的代码乍一看很好此问题不“受欢迎”的原因是因为答案很可能是“是”并列举可能实现的算法,这超出了SO问题的预期范围。这是一个挑战吗?请注意,如果(nWelcome to Stack Overflow。请阅读,接受SO,阅读,以及。似乎更合适。您为什么要寻找其他方法?结果不好或缓慢?您的代码乍看起来很好此问题不“受欢迎”的原因是因为答案很可能是“是”并列举可能实现的算法,这超出了SO问题的预期范围。这是一个挑战吗?请注意,if(n)行