有问题就有答案
Q1:求100内所有不能被100整除的数
自己做!!
Q2:1至100以内所有不能被3整除的数的和是______
从1到100的100个数之和:1 23 45 6…98 99 100=10150=5050;100内可被3整除的所有数之和:3 6 9 12 15 15 … 93 96 99,=(3 99)332,=102332,=33662,=1683;100内所有不能被3整除的数的和:5050-1683=3367。所以,答案是3367。
Q3:求1到100内所有不能被5或9整除的整数的和
有100/5=20个可被5整除的数,100/9=11个可被9整除的数,100/45=2个可被5和9整除的数。因此,所有不能被5或9整除的整数之和=(1 23…100)-(5 10 15…100)-(9 18 27…99)(45 90)=5050-1050-594 135=3541。
Q4:1至100以内所有不能被3整除的数有几个
容易被3整除的数是3,6,9 … 99,它们的和是33 *(99 ^ 3)/2=16831到100和50*101=5050,所以1到100内所有不能被3整除的数的和是5050-1683=3367。
Q5:求出所有100-200之间能被7整除但不能被3整除的数
#include main(){ int start = 100, end = 200; //设置初始值,start 为起始数,end为截至数 while (start <= end) { //循环,遍历从start到end之间的所有数 if (start % 3 == 0 && start % 5 != 0)//如果该数能被3整除但不能被5整除 printf("%d\n", start);//输出 }}希望对你有帮助
Q6:编写Java程序,实现输出1~100中所有不能被7整除的数,并求其和。 要求:每输出四个数据换行显
public static void main(String[] args) { int sum = 0; int count = 0; System.out.println("1-100之间不能被7整除的数为:"); for (int i = 1; i < 101; i++) { if( i % 7 != 0){ sum += i ; count ++; System.out.print(i+"\t"); if(count == 4){ System.out.println(); count = 0; } } } System.out.println("\n数据之和为:"+sum); }