怎样编写程序,编程求1000之内的所有完数

文章 3年前 (2021) admin
0

Q1:求在10~1000之间所有能被4除余2,被7除余3,被8除余5的数之和的C语言程序的代码

你这个问题有点歧义,是同时满足三个条件还是其中之一?同时满足三个条件,根据题意分析,是不存在这样一个数的,代码如下:#include void main(){int a=10,sum=0;for(a=10;a<=1000;a++){ if((a%4==2)&&(a%7==3)&&(a%8==5)) { sum+=a; }}printf("sum=%d\n",sum);}满足条件之一#include void main(){int a=10,sum=0;for(a=10;a<=1000;a++){ if((a%4==2)||(a%7==3)||(a%8==5)) { sum+=a; }}printf("sum=%d\n",sum);}

Q2:求解一个VF程序题: 求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数

创建一个新程序并编写代码:如果I% 7=0或I% 9=0 num=num 1 endif next?[10,1000]中能被7和9中至少一个整除的所有整数的个数是33,360’,NUM图:

Q3:用JAVA编程求三位数,被4除余2,被7除余3,被9除余5.源代码,谢谢

三位数的范围是:100-999,源码如下:public class test{ public static void main(String[] args) { for (int i = 100; i <= 999; i++) { if (i%4==2&&i;%7==3&&i;%9==5) { System.out.println(i); }}}}

Q4:1、编写程序,计算1000以内所有能被4整除或能被7整除的数之和

一个容易理解的int a=0;int b=0;for(int I=0;i1000I){ if(I % 4==0){ a=a I;}否则if(I % 7==0){ b=b I;}}之后加A和B试试。应该有更简单的方法。我很久没写这个东西了.如果允许重复,就去掉ELSE。两个直接的如果,如28.除了4和7,谁犯了2不等于0。应该是% not/

Q5:编写VB程序,求在[20,2000]之间所有能被6除余2,被8除余4,被9除余4的数的立方和

这样的数不存在。原因:因为这个数被8除余4,被9除余4,所以被72除余4,因此它被6除肯定也余4,不可能余2.如果你一定要这个程序的话,应该是这样:Private Sub Command1_Click()Dim i As Integer, s As Integers = 0For i = 20 To 2000If i Mod 6 = 2 And i Mod 8 = 4 And i Mod 9 = 4 Then s = s + i ^ 3 Else s = sNext iPrint sEnd Sub因为这个数不存在,所以这个程序运行的结果是0.

Q6:编写程序,求1--1000内所有被3除余数为1的数的和

动词语法fori=到333sum=sum i*3 1printsumnextendC的voidmain(){inti,sum for(I=0;I=333 I){ sum=sum I * 3 1;} println("% d ",sum);}也就是1,4,7,1000i为这个数除3的商i*3 1为这种数

版权声明:admin 发表于 2021年10月25日 下午7:38。
转载请注明:怎样编写程序,编程求1000之内的所有完数 | 热豆腐网址之家

相关文章