#include<iostream>
using namespace std;
int main()
{
int i=1,s=1,a[100]={0},q=0,sum=0,m=0,j;
// while(i<=1000) (从1开始到1000逐个判断)
{
while(s*s<=i)
{
if(i%s==0)
{
// a[q]=s; (将因子录入数组中)
q++;
// if(i/s!=s) (避免重复录入)
{
a[q]=i/s;
q++;
}
s++;
}
else
s++;
}
// q=0; (为下次循环做准备)
while(a[m]!=0)
{
// sum+=a[m];(因子求和)
m++;
}
// m=0; (为下次循环做准备)
// sum=sum-i;(去掉本身)
if(sum==i)
{
cout<<i<<endl<<"its factors are";
while(a[m]!=0)
{
cout<<a[m];
m++;
}
}
sum=0;
// for(j=0;j<100;j++)
// a[j]=0;(将数组重置为0)
i++;
}
return 0;
}
第20题,感觉思路没啥问题,但是没有运行结果
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
悬赏问题
- ¥15 asp写PC网站开通了微信支付,扫码付款不能跳转
- ¥50 AI大模型精调(百度千帆、飞浆)
- ¥15 关于#c语言#的问题:我在vscode和codeblocks中编写c语言时出现打不开源文件该怎么办
- ¥15 非科班怎么跑代码?如何导数据和调参
- ¥15 福州市的全人群死因监测点死亡原因报表
- ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
- ¥15 系统2008r2 装机配置推荐一下
- ¥500 服务器搭建cisco AnyConnect vpn
- ¥15 悬赏Python-playwright部署在centos7上
- ¥15 psoc creator软件有没有人能远程安装啊