编写程序,在1-500中找出能同时满足用3除余2,用5除余3,用7余2的所有整数输出并计数。

c语言问题,求具体过程

设这个数是X,为了方便解题,再设两个两个自然数m、n作为辅助。依题意得:X= m+ X= n+ 第一个式子乘以 、第二个式子乘以 ,两式相减得: X= (n-m)+ ,X=( (n-m)+ )/ 。由于n、m都是自然数,课一另外设n-m=y,即:X=( y+ )/ ,将一的值从 开始带入,X的最小值是 以内的所有满足此条件的数为:
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-07-22
#include <stdio.h>
void main()
{
int i,n;
n=0;
for(i=1;i<=500;i++)
if((i%3==2) && (i%5==3) && (i%7==2))
n++;
printf("%d",n);
}本回答被网友采纳
第2个回答  2013-04-26
简单啊
for (int i = 1; i <= 500; i++) {

if (i % 3 != 2) {
continue;
}

if (i % 5 != 3) {
continue;
}

if (i % 7 != 2) {
continue;
}
System.out.println(i);
}

结果
23
128
233
338
443
第3个回答  2013-04-27
for (int i = 1; i <= 500; i++) {
if(i % 3 != 2 && i % 5 != 3 && i % 7 = 2){
System.out.println(i);

}
}

在1~500中,找出能同时满足用3除余2用5除余3用7除余2的所有整数
include <stdio.h>void main(){ int x;for (x=1;x<=500;x++){ if ((x%3==2) && (x%5==3) && (x%7==2)){ printf("%d ",x);} } }\/\/C语法...

用C语言写:在1-500中,找出能同时满足用3除余2、用5除余3和用7除余2的...
include<stdio.h>int main(){for(int i=1;i<501;i++){if(i%3==2&&i%5==3&&i%7==2)printf("%d\\n",i);}}

fortran在1至500中找出能同时满足用3除于2用5除余3用7除余2的所有整数...
Do if (mod(,3)== 2)and ...and write(*,*)end if end do 此处 Do 用于循环,mod 用于求余数,and 是逻辑与。剩下的代码,请你自己完成。如有困难,请告知具体的困难,我不希望每个求助者都依赖回答者给出完整的代码,我更希望为你提供思路。

编写一个C语言程序,求出1至100之间满足“用3除余2;用5除余3;用7除余...
“用3除余2;用5除余3;用7除余2“ 这句话是同时满足的意思?下面是同时满足这3个条件的C程序 int main(){ int source=1;int rowcount=0;for(source;source<=100;source++){ if((source%3==2)&&(source%5==3)&&(source%7==2)){ if(rowcount==5){ printf("\\n");rowcount=0;...

...求1至100之间满足“用3除余2;用5除余3;用7除余2”的数,且一行只打...
include<stdio.h> void main(){ int i,k=0;for(i=1;i<=1000;i++){ if(i%7==2&&i%5==3&&i%3==2){ printf("%d,",i);k++;} else continue;if ( (k!=0)&&(k%5==0))printf("\\n");} } 直接拷贝上面代码到c中编译执行即可!!!

编写一个C语言程序,求出1至1000之间满足“用3除余2;用5除余3;用7除...
int main(){ int i,j=0;for(i=1;i<=1000;i++){ if(i%3==2&&i%5==3&&i%7==2){ printf("%d ",i);j++;if (j%5==0){printf("\\n");} } } return 0;} C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于...

...是:求1到1000满足条件“用3除余2,用5除余3,用7除2”的数
include <stdio.h> int main(){ int i,j=0;for(i=1;i<=1000;i++){ if(i%3==2&&i%5==3&&i%7==2){ printf("%d ",i);j++;if (j%5==0){printf("\\n");} } } return 0;}

编写程序:求1到100之间满足“用3除余2;用5除余3;用7除余2”的数
public static void main(String[] args) {for (int i = 1; i <=100; i++) {if(i%3==2 && i%5==3 && i%7 == 2){System.out.print(i+" ");}}}

在1-n中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数的个数...
我只给你打出关键程序及解释 sum:=0;\/\/个数记录在sum里 for i=1 to n do\/\/枚举i if (i mod 3 =2)and(i mod 5=3)and(i mod 7=2)\/\/你的条件 then inc(sum);\/\/满足条件则sum+1 write(sum);\/\/输出 参考资料:myself

输出满足,用3除余2;用5除余3;用7除余2的所有3位数
用3除余2,用7除余2,即该数是3和7的公倍数再加2 3和7的最小公倍数是3x7=21 可以的数是21n+2,满足该条件的所有三位数有 107,128,149,170,191,212,233,254,275,296,317,338,359,380,401,422,443,464,485,506,527,558,579,590,611,632,653,674,695,716,737,758,779,800...

相似回答