首页 > C/C++语言 > C/C++数据结构 > 用C语言解决鬼谷算题
2007
07-29

用C语言解决鬼谷算题

在鬼谷算题中有这样一个著名的题目:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”这属于高等数学中的数论。我国宋代学者对这类题目钻研已颇为精深,总结出了“三人同行七十稀,五树梅花廿一枝,七子团圆正半月,去百零五便得知。”这样的口诀,意思是说“以三三数之,余数乘以七十;五五数之,余数乘以二十一;七七数之,余数乘十五。三者相加,如不大于一百零五,即为答数;否则须减去一百零五或其倍数。”这道算题的答案为23。计算起来比较繁琐,但如果用我们所熟悉的C语言来编写一小段程序的话,很快就能解决。


这段程序如下:


#include ″stdio.h″
main


用C语言解决鬼谷算题》有 4 条评论

  1. 0507 说:

    [code]

    #include ″stdio.h″
    main()

    {

  2. cy328252495 说:

    直接用算法解不是更简单。。只需要计算一次。。你这里计算了多少次啊。。。

    判断输入的余数

    int a,b,c;

    输入3个数的余数

    a*70+b*21+c*15

    循环判断其值与105的大小

    如果大就减去105 如果小就是这个结果。。

  3. hiroki 说:

    感谢楼主啊

  4. deyun 说:

    这样更简单:

    #include ″stdio.h″
    main()

    {

留下一个回复