有问题就有答案
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为这种数