![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-53/ti_inject-812ce.png)
一个数如果恰好等于他的因子之和,这个数就称为。例如6的因子为1、2、3,而6=1+2+3,因此6是,编程找出1000之内的所有,当单击“查找”按钮时,按下面格式输出所有的和其因子:“6是一个:6=1+2+3”,如图所示: Untitled.jpg 核心代码提示: StringBuilder sb = new StringBuilder(); int i, j, sum; for (i = 2; i < 1000; i++) { sum = 0; for(j =1;j<=i/2;j++) { if (i % j == 0) sum += j; } if(sum == i) { sb.Append(i + "是一个:" + i + "=1"); for(j=2;j<=i/2;j++) { if (i % j == 0) sb.Append("+"+j); }sb.Append("\n"); } }label2.Text = sb.ToString();