| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2926 人关注过本帖
标题:题目:ABC为正整数,A>B>C,100A+10B+C=X,X-100C-10B-A=Y,得数Y个位变百位 ...
取消只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
结帖率:99.76%
收藏
已结贴  问题点数:100 回复次数:2 
题目:ABC为正整数,A>B>C,100A+10B+C=X,X-100C-10B-A=Y,得数Y个位变百位,十位不变,百位变个位组成新数Z,Y+Z=
答案:
程序代码:
#include <stdio.h>

int f(int n)
{
    return (n%10*100+n/10%10*10+n/100);
}


int main(int argc, char *argv[])
{
    for(int x=100;x<=999;x++)
    {
        if(x/100 >x/10%10 && x/10%10 > x%10)
        {
            if(x-f(x)+f(x-f(x))==1089) printf("%d\n",x);
        }
    }
    return 0;
}


210
310
320
321
410
420
421
430
431
432
510
520
521
530
531
532
540
541
542
543
610
620
621
630
631
632
640
641
642
643
650
651
652
653
654
710
720
721
730
731
732
740
741
742
743
750
751
752
753
754
760
761
762
763
764
765
810
820
821
830
831
832
840
841
842
843
850
851
852
853
854
860
861
862
863
864
865
870
871
872
873
874
875
876
910
920
921
930
931
932
940
941
942
943
950
951
952
953
954
960
961
962
963
964
965
970
971
972
973
974
975
976
980
981
982
983
984
985
986
987
搜索更多相关主题的帖子: ABC 个位 百位 组成 int 
2017-07-02 09:46
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
看看 还有更短的或者更优的代码吗

DO IT YOURSELF !
2017-07-02 09:47
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
这个命题可以证明了(我不会啊) 这个1089是个恒定值

DO IT YOURSELF !
2017-07-02 10:09
快速回复:题目:ABC为正整数,A>B>C,100A+10B+C=X,X-100C-10B-A=Y,得数Y个位变 ...
数据加载中...
 
   



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

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