VB编程:利用循环嵌套求1000以内的完数

简介: VB编程:利用循环嵌套求1000以内的完数

编写总结

   完数:它的因子之和恰好等于它的本身;

   亏数:它的因子之和小于本身;

   盈数:它的因子之和大于本身;


程序代码:

Private Sub Form_Click()

   Dim n, r, j, i As Integer

   n = 1000

   Me.Cls

   For i = 1 To n - 1

       r = 0

       For j = 1 To i - 1

           If i Mod j = 0 Then

               r = r + j      '累加因子

           End If

       Next

       If r = j Then      '判断完数:数字=因子之和

           Print Str(r) + "的因子是:";

           For j = 1 To i - 1

               If i Mod j = 0 Then

                   Print Str(j) + ";";

               End If

           Next

           Print

       End If

   Next

End Sub


相关文章
编程找出1000以内的所有完数
编程找出1000以内的所有完数。
104 1
|
Oracle Java 关系型数据库
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
157 3
|
JSON Java 应用服务中间件
|
大数据 网络安全 区块链
区块链如何更好地改进云计算解决方案
目前区块链在提供运行大数据应用程序所需的计算能力方面,还远远不能取代云计算。但这并不意味着这项技术无法帮助它达到目标,也不意味着它在改善现有云计算基础设施方面没有起到任何作用。
356 0
区块链如何更好地改进云计算解决方案
|
存储 弹性计算 监控
阿里邮箱企业版详解_阿里邮箱_阿里企业邮箱详细说明
阿里邮箱企业版详解_阿里邮箱_阿里企业邮箱详细说明,阿里邮箱是阿里云自主研发的,基于飞天平台自主研发的云原生分布式邮箱系统,阿里邮箱提供免费版、标准版、尊享版和集团版,企业邮箱版本不同支持的账号数也不同,共享网盘容量和个人网盘容量均不同,阿里云百科来详细介绍下阿里云企业邮箱
|
开发者 Python
Python 布尔类型
布尔值表示两个值之一:True(真)或False(假)。 **布尔值** 在编程中,您经常需要知道一个表达式是否为True或False。 您可以在Python中评估任何表达式,并获得两个答案之一:True或False。 当您比较两个值时,表达式会被评估,Python会返回布尔答案:
137 0
|
机器学习/深度学习 存储 人工智能
微博机器学习平台云上最佳实践
本文讲述了微博机器学习平台和深度学习平台的业务功能和云上实践,剖析了阿里云大数据在微博这两大学习平台的架构建设上所起到的作用。
6217 1
微博机器学习平台云上最佳实践
炫耀源于内心的不自信
心理学上认为,“爱向别人炫”是一种内心需要被关注被肯定的表现,很可能是因为某种东西自己不常有,一旦拥有,希望藉以外界的羡慕来建立自信。不向别人晒自己的幸福会憋死你么?如果会,好问问为什么。记住:生活不是演戏,自己精彩就好!
911 0
|
Linux Python Windows
psutil模块安装指南(win与linux)
1、windows下psutil模块安装: https://pypi.python.org/packages/3.4/p/psutil/ 下载符合版本的软件包下载,然后安装即可。 2、ubuntu下载psutil模块的tar包安装 复制代码 代码示例: wget https://pypi.
2988 0