| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 970 人关注过本帖
标题:求助!C语言编程,求输出所有积是360的2个整数
只看楼主 加入收藏
zhouwei0105
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-6-28
收藏
 问题点数:0 回复次数:11 
求助!C语言编程,求输出所有积是360的2个整数
求助!C语言编程,求输出所有积是360的2个整数
例如20*18=360,输出的是20,18!
搜索更多相关主题的帖子: C语言 
2011-06-28 15:58
liuting8181
Rank: 2
等 级:论坛游民
帖 子:54
专家分:19
注 册:2011-4-21
收藏
得分:0 
#include<stdio.h>

int main(void)
{
    int i;

    for(i=1;i<=360;i++)
    {
        if(360%i==0)
            printf("%-4d,%-4d\n",i,360/i);
        
    }
    return 0;
}
2011-06-28 16:10
q279838089
Rank: 2
等 级:论坛游民
帖 子:16
专家分:21
注 册:2011-6-22
收藏
得分:0 
一楼的就很好了
2011-06-28 17:03
cxs365
Rank: 2
等 级:论坛游民
帖 子:32
专家分:30
注 册:2011-5-6
收藏
得分:0 
#include <stdio.h>

int main(void)
{
    int a, b;//所求的两个整数

    for(a = 1; a <= 360; ++a)
        for(b = 1; b <= 360; ++b)
            if(a <= b && a * b == 360)
            /*若没有a<=b的条件限制,会出现重复。*/
                printf("%d, %d\n", a, b);

    return 0;
}

/*VC++ 6.0实现*/

每天前进一小步!
2011-06-28 19:41
zhouwei0105
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-6-28
收藏
得分:0 
谢谢你们!
2011-06-28 21:23
我不过去
Rank: 2
等 级:论坛游民
帖 子:18
专家分:42
注 册:2011-6-11
收藏
得分:0 
三楼效率有点低哦
2011-06-28 21:25
zhouwei0105
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-6-28
收藏
得分:0 
#include <stdio.h>

main( )
{
    int a, b;
               a*b=360;
    for(a = 1; a <= 360; ++a)
        for(b = 1; b <= 360; ++b)


                printf("%d, %d\n", a, b);

   getch( );
}
为什么我的这种就编译不出来
2011-06-28 21:26
我不过去
Rank: 2
等 级:论坛游民
帖 子:18
专家分:42
注 册:2011-6-11
收藏
得分:0 
要将a*b=360放在if函数中的,然后满足这样的条件才能输出
2011-06-28 21:28
Redlass
Rank: 2
等 级:论坛游民
帖 子:20
专家分:29
注 册:2011-6-24
收藏
得分:0 
程序代码:
#include <stdio.h>
int main()
{
    int a,b;
    for(a=1;a<=360;a++)
    for(b=360;b>=1;b--)
    if((a * b) == 360 && a<b)//a<b将重复数据去掉
    {
        printf("%2d  %2d\n",a,b);//%2d用来将输出的两行数据对齐
       
    }
    return 0;
}
2011-06-28 21:47
he21th
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-6-2
收藏
得分:0 
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    int a,b;
    for(a=1;a<=360;a++)
       for(b=1;b<=360;b++)
          if(a*b==360)
             printf("%d*%d=360\n",a,b);
              
  system("PAUSE");   
  return 0;
}
给位高手帮忙看一下在下编程风格有什么问题???

超级路人甲
2011-06-28 23:23
快速回复:求助!C语言编程,求输出所有积是360的2个整数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032678 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved