1到n之间,能被3整除且不能被5整除所有数之和以及个数的编程
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 22:20:55
subcommand1_click()dimiasinteger,sasintegers=0fori=1to100if(imod3=0andimod7=0)thens=s+inextmsgboxsen
#includeintmain(){inti;for(i=100;i
//求出1~N之间能被3整除并且不能被5整除的数之和,N为参数,返回值为所求和数publicintsumNum(intN){intsum=0;for(inti=0;i{if(i%3==0&&i%5!=
91个分别是:154551545775105135150153156159165195225252255258285315345351354357375405435450453456459465495
这个简单啊!#includemain(){intsum=0,n=0;scanf("%d",&n);for(inti=0;i
functiony=myfunction(m,n)%m
fun(){for(inti=1;i
#include<iostream.h>void main(){ int n; &nbs
1到200之间,能被3整除有=198/3=66个1到200之间,能被21整除有=189/21=9个1到200之间,能被3整除但不能被7整除的数=能被3整除-能被21整除=66-9=57个count=0
intsum=0;for(inti=0;i{if(i%3!=0){sum+=i;}}
这们是不对的,例如:这样的程序100也会输出,因为100/15的余数是在于0的.但是100不能被3整除,可能被5整除.这样才是对的:Fori=100To200IfiMod3>0AndiMod5>0Th
思路是:1到100的总和减去可以被三整除的数的总和,1+2+3+……100=(1+100)*100/2=5050,3+6+9+12+……99=3*(1+2+3+……33)=3*(1+33)*33/2=
publicstaticvoidmain(String[]args){for(inti=0;i
Dim i, j j = 0 &
#include <iostream>using namespace std;int main(){
在窗体上添加三个文本框,和一个按钮.在按钮的单击事件中写:privatesubcommand1_clickdimsumasinteger'和dimcountasinteger'个数sum=0count
100到200之间所有能被3整除的数是等差数列102,105,...,198共33个和为4950100到200之间所有能被15整除的数是等差数列105,120,...,195共7个和为1050则100
能被3整除的数字共有:1000/3=333个能被5整除的数字共有:1000/5=200个能被7整除的数字共有:1000/7=142能同时被7和5整除的数:1000/35=28能同时被7和3整除的数:1
cleardimea(300)m=1fori=1to1000ifi%7=0andi%11!=0a(m)=im=m+1endififi%11=0andi%7!=0a(m)=im=m+1endifendf
function[ym]=myfile(n)m=0;fori=1:nifmod(i,4)==0&&mod(i,5)>0&&mod(i,3)>0m=m+1;y(m)=i;endend