一个整数分别被3、5、7除,余数均为1。求满足此条件的最小整数(整数1除外)。请编程计算出此结果

作者&投稿:权宽 (若有异议请与网页底部的电邮联系)
c语言 在正整数中找出1个最小的、满足条件“被3、5、7、9除余数分别为1、3、5、7”的数。~

最简单的是穷举。
//#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){ int n=7; while(n+=9) if(n%3==1 && n%5==3 && n%7==5 && n%9==7){ printf("It is %d.
",n); break; } return 0;}

Private Sub Command1_Click()Dim x&, y&Do While y < 5 x = x + 1 If (x Mod 3 = 1) And (x Mod 5 = 1) And (x Mod 7 = 1) Then y = y + 1 Print x End IfLoopEnd Sub结果:1 106 211 316 421

/*应为要除3,5,7余数为1,则106肯定可以,而除7余数为1是8,所以,设置循环,从8开始,到106结束,中间有满足条件的就跳出循环,否则执行到106会跳出的*/
#include<stdio.h>
#include<math.h>
int main(){
int i,j,k;
for(i=8;i<=106;i++){
if((i%3==1)&(i%5==1)&(i%7==1)){break;}
}
printf("%d",i);
getchar();
}

另外:呵呵,整除这三个数,而这三个数互质,所以肯定是最小公倍数,也就是三个的乘积,而余数为1,则乘机加一就可以了,所以可以直接这样
#include<stdio.h>
int main(){
printf("%d",3*5*7+1);

}

循环算一下就可以了,从2循环到3*5*7+1 即,从3到106。

#include <stdio.h>
void main()
{
int i=8,j=1;
while(j)
{
if(i%2==1&&i%3==1)
{
printf("%d",i);
break;
}
else
i+=7;
}
}

答案是 43 注意这不要简单想到是三个的公倍数加一啊

没有优化的,朴素循环求解
----------------------------------------------------------------------------------------
#include <stdio.h>
void main()
{
    int i=2;
    while(i%3!=0||i%5!=0||i%7!=0)i++;
    printf("%d",i+1);
    getch();
}

#include<stdio.h>
void
main()
{
int i;
for(i=2;i<3*5*7+1;i++)
if(i%3==1&&i%5==1&&i%7==1)
break;
printf("%d",i);

}


100以内能被3和5整除的数有几个
故答案为:100以内的数,个位上是0、5的数一定能被5整除。

求1到300的整数中 能被3或5或7整除的数的个数
A表示为能被3整除的数,也就是3的倍数;B表示为能被5整除的数,也就是5的倍数;C表示为能被7整除的数,也就是7的倍数;A∩B表示为能同时被3、5整除的数,也就是15的倍数;A∩C表示为能同时被3、7整除的数,也就是21的倍数;B∩C表示为能同时被5、7整除的数,也就是35的倍数;A∩B∩C表...

用集合的容斥原理求从1到500的整数中,能被3或5除尽的数的个数??
设1到500的整数中能被3整除的集合为A,能被5整除的集合为B,则能同时被3和5整除的集合为A∩B。则所求为│A│+│B│-│A∩B│,即 其中[a]表示a的整数部分

100---500的所有整数中,既能被3整除,又能被5整除的数有多少个?
先看0结尾的数,那么要想被3整除,前两位相加和为3\/6\/9\/12(因为100-500,百位最大4,4+9=13,所以到不了15)和为3的120、210 和为6的150、240、330、420 和为9的180、270、360、450 和为12的390、480 一共12个 再看5结尾的,那么要想被3整除,前两位相加和为1\/4\/7\/10\/13 和为...

在一到400的整数中,被3,5,7除都余2的数有几个??
先找出3,5,7的公倍数在1—400中有多少个.比它们的公倍数少2就是要求的数.3,5,7的最小公倍数是105,400以内105的倍数只有3个,即105,210,315.所以,被3,5,7除都余2的数有3个,它们是103,208,313.,10,

c#控制台 显示被3和5同时整除,余数为2的最小的6个整数?
1; i <= 1000; i++) { if (i % 3 == 0 && i % 5 == 0 && i % 6 == 2) { Console.WriteLine(i);break;} } ```这段代码中,我们从1开始循环遍历到1000,如果某个整数同时被3和5整除且余数为2,则输出该整数,并使用break语句跳出循环,以便只输出最小的满足条件的整数。

编写一个C#程序,输出100以内的所有能被3和5整除的整数
因为3和5的最小公倍数是15,那么这个可以这么写 int num=0;for(int i=5;i<=3*5;i++){ if(i%3==0&&i%5==0) { num=i;\/\/找最小公倍数 break; }}for(int i=num;i<100;i+=num){ Console.WriteLine(i);} ...

求出m内能被3,5整除的整数的个数,并按每行五个输出
include <stdio.h>int main(){int m,i,n=0;scanf("%d",&m);for(i=1;i<=m;i++)if(i%3==0&&i%5==0){printf("%d ",i);n++;if(n==0) printf("\\n");}printf("\\n共%d个",n);return 0;}

用C++编写一个程序,判断一个数n 能否同时被3和5整除
include<iostream> using namespace std;int main(){ int n;cin>>n;if(n%3==0 && n%5==0)cout<<"YES";else cout<<"NO";return 0;}

1~1000以内,能分别被3,5,7整除的数有多少?(重复不算)
结果分别是333、200、142 去掉重复的办法:同时被3和5整除的有1000\/(3*5)=66(只取整数)同时被3和7整除的有1000\/(3*7)=47(只取整数)同时被5和7整除的有1000\/(5*7)=28(只取整数)同时被3和5和7整除的有1000\/(3*5*7)=9(只取整数)接下来你自己看着办吧,关键的问题是“...

措美县15343407773: 一个整数分别被3、5、7除,余数均为1.求满足此条件的最小整数(整数1除外).请编程计算出此结果 -
陟购衡博: /*应为要除3,5,7余数为1,则106肯定可以,而除7余数为1是8,所以,设置循环,从8开始,到106结束,中间有满足条件的就跳出循环,否则执行到106会跳出的*/ #include<stdio.h> #include<math.h> int main(){int i,j,k;for(i=8;i<=106;i++){if((i%...

措美县15343407773: 一个数被3、5、7除余数都等二的最少数是多少 -
陟购衡博: 3*5*7=105 105+2=107

措美县15343407773: 知道一个数分别被3.5.7除的三个余数,怎么求原来那个数 -
陟购衡博: 设三个余数分别为abc则原来那个数为70a+21b+15c-105n.其中n的取值应该使最后的结果大于零小于105.

措美县15343407773: ****c++帮忙解题编程**** -
陟购衡博: 1. #include<iostream> #include<windows.h>using namespace std;int main(){ // 从4开始循环检查,每次递加3for(int i = 4;;i += 3){ // 条件判断,输出if(i%5 ==1 && i%7 == 1){cout << i;return 0;}} // 意外退出return 1; } 2. #include<...

措美县15343407773: 一个不超过105的数,分别被3,5,7除,余数是2,3,4,这个数是多少?
陟购衡博: 这个数乘以2再减1,就能被3,5,7整除(算一下余数2,3,4分别乘以2再减1之后分别能被3,5,7整除),而3,5,7的最小公倍数是3*5*7=105,所以这个数是(105+1)/2=53

措美县15343407773: 在1——400的整数中,被3.5.7除都余2的数共有多少个 -
陟购衡博: 3*5*7=105 105-2=103 105*2-2=208 105*3-2=313 答:有3个 分别是103、208、313

措美县15343407773: 在1—300的自然数中,能同时被3,5,7除都余2的数有多少个? -
陟购衡博: 因为都有余数2 所以这个数减去2就能被3,5,7整除 设能同时被3,5,7整除的数是3*5*7X=105X 所以这个数是105X+2 则有300/(105X+2)=整数 X=1时成立,X=2时成立,X=3时不成立 所以只有2个数,分别是107,212

措美县15343407773: 一个数被3.5.7除余1.2.3求这个数 -
陟购衡博:[答案] 这个用以下这个公式 1*70+2*21+3*15=157,即这个数最小是157-105=52(52,157,262……) 意思是:设某数除3余数为a,除5余数为b,除7余数为c, 这个数=70*a+21*b+15*c-105的整数倍(条件是这个数为小于105自然数)

措美县15343407773: 一个数能被3,5,7整除,但被11除余1.这个数最小是多少 -
陟购衡博: 这个数能被3、5、7整除,那就是3、5、7的公倍数,那么这个数就是105及他的倍数 105除以11=9.......6 210除以11=19.....1 所以这个数最小是210

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网