回 帖 发 新 帖 刷新版面

主题:碰到瓶颈了求大侠解惑啊

[em10][em10]输出1~k之间是m的倍数或n的倍数、但不是m和n的公倍数的数,其中1<=m,n<k<100。
输入
输入三个整数,依次为k、m、 n。
输出
从小到大输出符合题意的所有整数,两数之间用一个空格分开。

回复列表 (共9个回复)

沙发

#include <stdio.h>
#include <stdlib.h>

int main()
{   int k,m,n,i,a;
    scanf("%d%d%d",&k,&m,&n);
    for(i=1;i<=k;i++)
    {if(i%m==0||i%n==0);
     printf("%d ",i);}

    for(a=1;a<=k;a++)
    {if(a%m==0&&a%n==0);

     printf("%d ",a);}








    return 0;
}

板凳

令 M=m, N=n;
循环条件 M<=k || N<=k
    输出 M<N ? M : N;
    M<N  ? M+=m : N+=n;
    if( M==N ) M+=m, N+=n;
循环结束

3 楼

NOT all that Mrs. Bennet, however, with the assistance of [url=http://www.timberlandforyou.com/]mens timberland boots[/url] her five daughters, could ask on the subject was sufficient to draw from her husband any satisfactory description of Mr. Bingley. They attacked him in various ways; with [url=http://www.timberlandforyou.com/]timberland 6 inch boots[/url] barefaced questions, ingenious suppositions, and distant surmises; but he eluded the skill of them all; and they were at last obliged to accept the second-hand intelligence of their [url=http://www.timberlandforyou.com/]timberland roll top[/url] neighbour Lady Lucas. Her report was highly favourable. Sir William had been delighted with him. He was quite young, wonderfully [url=http://www.timberlandforyou.com/]timberland roll top boot[/url] handsome, extremely agreeable, and, to crown the whole, he meant to be at the next assembly with a large party. Nothing could be more delightful! To be fond of dancing was a certain step towards [url=http://www.timberlandforyou.com/]timberland roll top boot[/url] falling in love; and very lively hopes of Mr. Bingley's heart were entertained.;If I can but see one of my daughters happily settled at Netherfield,; said Mrs. Bennet to her husband, ;and all the others [url=http://www.timberlandforyou.com/]Womens 14-Inch Premium Waterproof Boots[/url] equally well married, I shall have nothing to wish for.;In a few days Mr. Bingley returned Mr. Bennet's visit, and sat about ten minutes with him in his library. He had entertained [url=http://www.timberlandforyou.com/]shop timberland boots[/url] hopes of being admitted to a sight of the young ladies, of whose beauty he had heard much; but he saw only the father. The ladies were somewhat more fortunate, for they had the advantage [url=http://www.timberlandforyou.com/]timberland men boots[/url] of ascertaining, from an upper window, that he wore a blue coat and rode a black horse.An invitation to dinner was soon afterwards dispatched; and already had Mrs. Bennet planned the courses that were [url=http://www.timberlandforyou.com/]timberlands boots[/url] to do credit to her housekeeping, when an answer arrived which deferred it all. Mr. Bingley was obliged to be in town the following day, and consequently unable to accept the honour of their [url=http://www.timberlandforyou.com/]timberland boots on sale[/url] invitation, c. Mrs. Bennet was quite disconcerted. She could not imagine what business he could have in town so soon after his arrival in Hertfordshire; and she began to fear that he might [url=http://www.timberlandforyou.com/]cheap timberland boots[/url] be always flying about from one place to another, and never settled at Netherfield as he ought to be. Lady Lucas quieted her fears a little by starting the idea of his being gone to London only to [url=http://www.timberlandforyou.com/]timberland boots on sale[/url] get a large party for the ball; and a report soon followed that Mr. Bingley was to bring twelve ladies and seven gentlemen with him [url=http://www.timberlandforyou.com/]womens timberland boots[/url] to the assembly.
[url=http://www.timberlandforyou.com/]timberland 14 inch boots[/url] 
[url=http://www.timberlandforyou.com/]timberland working boots[/url] 
[url=http://www.timberlandforyou.com/]mens timberland boots[/url] zxj

4 楼

#include<stdio.h>
int main()
{
    int m,n,k,a;
    printf("输入m n k\n");
    scanf("%d%d%d",&m,&n,&k);
    if(m>n)
    {
        a=n;
        n=m;
        m=a;
        
    }
    
    for(a=n;a<=k;a++)
    {
        if(a%m==0||a%n==0)
            if(a%m==0&&a%n==0)
                continue;
            else 
                printf("%3d",a);
    
    }

}

5 楼

2楼是正确的。。。

6 楼

这个不知道楼主找到答案了没  这么多天  感觉你理解错误了吧

#include <stdio.h>
#include <stdlib.h>

int main()
{   int k,m,n,i,a;
    scanf("%d%d%d",&k,&m,&n);
    for(i=1;i<=k;i++)
    {if(i%m==0||i%n==0)
         if(i%m==0&&i%n==0)
            continue;
else
     printf("%d ",i);
  }
}
应该是这样的吧。

7 楼

#include<stdio.h>
void number(int a,int b,int c);
int main()
{
    int m,n,k;
    printf("Please enter the value of m,n,k.");
    while((scanf("%d%d%d",&m,&n,&k)!=3)||!(m>=1&&n<k&&k<100))
    {
        
        printf("You have enter the wrong number,try again!");
            
    }
    
    number(m,n,k);
    getchar();
    getchar();
    return 0;
}
void number(int a,int b,int c)
{
    int i;
    for(i=1;i<=c;i++)
    {
        if(((i%a==0)||(i%b==0))&&(i%(a*b)!=0))
            printf("%d ",i);
    }
}

8 楼

1楼(沙发)的算法当三个数很大时,好像不太现实啊

9 楼

#include<stdio.h>
void number(int a,int b,int c);
int main()
{
    int m,n,k;
    printf("Please enter the value of m,n,k.");
    while((scanf("%d%d%d",&m,&n,&k)!=3)||!(m>=1&&n<k&&k<100))
    {
        
        printf("You have enter the wrong number,try again!");
            
    }
    
    number(m,n,k);
    getchar();
    getchar();
    return 0;
}
void number(int a,int b,int c)
{
    int i;
    for(i=1;i<=c;i++)
    {
        if(((i%a==0)||(i%b==0))&&(i%(a*b)!=0))
            printf("%d ",i);
    }
应该是这样吧?
http://www.wjsx.cn  http://www.cccjzy.cn  http://www.landuohs.com

我来回复

您尚未登录,请登录后再回复。点此登录或注册