55问答网
所有问题
当前搜索:
for循环求1000以内的完数
vb
完数
问题 解读代码
答:
Private Sub Command1_Click()Dim n, r, j, i As Integer n = 1000 '
求1000以内的完数
For
i = 1 To n - 1 '外
循环
r = 0 '存放i的约数的和,开始时清零 For j = 1 To i - 1 '从1到i-1找约数 If i Mod j = 0 Then '如果余数为0,就是约数 r = r +...
找出1000以内的
所有
完数
,下面是我的程序,不知道哪错了。
答:
你的程序我都有点看不懂,只知道到你的变量没有重置。这是我写的,你可以看看,希望会对你有帮助:include <stdio.h> void main(){ int i,j,a,t;
for
(i=2;i<=
1000
;i++){ a=0;//每一次
循环
都将重置a为0。for(j=1;j<i;j++){ t=i%j;if(t==0)a=a+j;//如果i%j==0,...
turbo c++3.0怎么输出:
完数
1+完数2...=完数和的值形式
答:
如果一个数恰好等于它的所有因子(因子就是所有可以整除这个数的数,但是不包括这个数自身.)之和,则称之为“
完数
”。例如6的因子是1,2,3,且6=1+2+3,因此6是完数。编写程序
找出1000之内的
所有完数及这些完数的和。 实验步骤与要求如下:① 阅读如下算法,要求使用
for循环
实现。(1) sum=0,m...
java
1000以内的完数
答:
x肯定是要放到第一层
循环内的
,你从1试到
1000
找
完数
,每试一个数,这个x都要重新计算的,放在循环外面,是会一直累加的啊,结果肯定就不对了.public class Demo {public static void main(String[] args){
for
(int i = 1;i<1000;i++){int sum = 0;for(int j=1;j...
C++
求完全数的
程序怎么写啊??
答:
以
1000以内的完全数
为例:include<iostream> using namespace std;int main(){ int x,i,sum;x=1;while(x<=1000) //x要从1到
1000循环
。{ sum=0; //每算一个新的x时,sum要清0
for
(i=1;i<x;i++){ if(x%i==0) sum+=i; //如果i是x的因子,sum加上i } if(x==sum) //...
C语言
求 1000以内的完全数
答:
重置sum的位置错了,放到
内循环的
开头:include <stdio.h>int wanquanshu(){int n, i, k, sum;while (scanf("%d", &n)!=EOF){
for
(i=1; i<=n; i++){sum=0; //放在这里for (k=1; k
:3:.下面程序可求出1~
1000的
自然数中所有
的完数
(因子和等于该数本身的...
答:
for
(m=2;m<
1000
;m++)/*m做
循环
,从2到1000*/ { s = 0;/*每次更换一个数字,则将因子的和清空为0*/ for(n=1;n<=m/2;n++)/*因子做循环,只要循环到根号m那么大就可以了,当然也可以到m的一半那么大也可以循环结束。*/ if(m%n == 0) s+=n;/*%是求余数操作。如果正好余数为...
求一千以内的完全数
,哪里错了
答:
第一个
循环for
下记得初始化x=0
C语言
求1000以内完数
并输出其因子 哪里不对,帮忙看下,谢谢!
答:
在两层
for循环
之间写一个b=0;
这个怎么是个死
循环
,怎么改。
求1000内的
“
完数
”例如6,6=3*2*1,3+...
答:
看我下面个圈的地方,你是否将m==n写错成了m=n,你这里将n赋值给m,上面个红圈那里又将n=0,所以当然死
循环
了
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜