输入一个数,用bool函数判断是否为完数。。。。。。。。
1条回答 默认 最新
- bekote 2021-12-12 15:03关注
#include <iostream> using namespace std; bool isWan(int x){ int sum=0; for(int i=1;i<x;i++){ if(x%i==0)sum+=i; } return x==sum; } int main(){ int x; cin>>x; bool f=isWan(x); if(f){ cout<<x<<"是完全数"; } else{ cout<<x<<"不是完全数"; } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥20 Keil编译时报错"no source": Error: #5: cannot open source
- ¥50 操作系统时间无法更新
- ¥20 Windows11, usb转hdmi,外接显示器无反应
- ¥20 怎么在JavaFx的TableView中动态地添加数据。
- ¥15 MFC里的工具栏按钮图标使用外部图片
- ¥15 如何在 llama.cpp 服务器中实现用户登录功能的优化方案?(语言-c++)
- ¥15 有会用octave 的吗,急!代做!好偿!
- ¥15 有一套同城小程序源码,Uniapp前端,php+html+mysql后端 ,能不能教我搭建起来可以运行,我不知道怎样操作
- ¥15 mac调用java.io接口无法在根目录生成文件
- ¥15 java微服务节点假死,网关路由时长延迟