c++的题目
答案:2 悬赏:70 手机版
解决时间 2021-07-14 18:31
- 提问者网友:骨子里的高雅
- 2021-07-13 20:52
user enters integer number 'n'. show all integer numbers that 'n' can be divided without reminder
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-07-13 21:03
//让用户输入一些数,显示全部整数,可以被分解的就不提示???
#include<iostream>
bool c(int n);
int main()
{
using std::cout;
using std::cin;
using std::endl;
char str[10000];int n;
int i=0;
cout<<"Please enter an Integer number(0 to quit): ";
cin >> n;
while(n)
{
if(c(n) && i<9997)
{i += sprintf(str+i,"%d\n",n);}
cout<<"Please enter an Integer number(0 to quit): ";
cin >> n;
}
cout<<str;
return 0;
}
bool c(int n)
{
for(int i=2; i<=n/2; i++)
{
if(!(n%i))
{return false;}
}
return true;
}
全部回答
- 1楼网友:掌灯师
- 2021-07-13 21:57
#include <iostream>
using namespace std;
int q(int n,int m)
{
if((n<1)||(m<1)) return 0;
if((n==1)||(m==1)) return 1;
if(n<m) return q(n,n);
if(n==m) return q(n,m-1)+1;
return q(n,m-1)+q(n-m,m);
}
int main()
{
int value,i,j;
cin>>i;
cin>>j;
value=q(i,j);
cout<<i<<"不大于"<<j<<"的划分为"<<value<<"种"<<endl;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
铝材化学镀镍 |
冰箱的温度太低,有自动除霜功能,但是还是结冰, |
衣服上的装饰钮扣掉了、留下的胶印狠难看…请问有 |
四个水是什么字? |
索爱W380c手机哪里能够买到? |
仙人掌的资料 |
烽火战国图标可以点亮咯吗?怎么点亮? |
如何写道歉信 |
为什么会觉得自己好笑?? |
为什么我续费得到礼包 |
N85和N95 8G哪个好? |
欧姆定律中电阻的问题 |
?诺基亚N95进水没信号? |
〃˙夢、破誶 |
问李允浩有什么贡献? |
推荐资讯