美文网首页C语言
2019.2.27苏小红C语言

2019.2.27苏小红C语言

作者: sure_风雨与晴 | 来源:发表于2019-02-27 15:29 被阅读0次

1.迭代法之水手分椰子问题

五个水手来到一个岛上,采了一堆椰子后,因为疲劳都睡着了。一段时间后,第一个水手醒来,悄悄地将椰子等分成五份,多出1个椰子,便给了旁边的猴子,然后自己藏起1份,再将剩下的椰子重新合在一起,继续睡觉。不久,第二名水手醒来,同样将椰子了等分成五份,恰好也多出1个,也给了猴子。然而自己也藏起1份,再将剩下的椰子重新合在一起。以后每个水手都如此分了一次并都藏起一份,也恰好都把多出的1个给了猴子。第二天,五个水手醒来,发现椰子少了许多,心照不喧,便把剩下的椰子分成五份,恰好又多出1个,给了猴子。请问水手最初最少摘了多少个椰子?

若某水手面对的椰子数是y个,则他前一个水手面对的椰子数是yx5/4+1个,以此类推。若对某一个整数y经过上述5次迭代都是整数,最后的结果即为所求。
让x从1开始取值,y从5x+1开始取值,在按yx5/4+1进行的4次迭代中,若某一次y不是整数,则返回x增1再试,直到5次迭代的y值全部为整数时,打印的y值即为所求。
一般的,对于n(n>1)个水手,按yxn(n-1)+1进行n次迭代可得n个水手分椰子的问题

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

int Coconut(int n);
int main()
{
    printf("y = %d\n", Coconut(5));
    return 0;
}
int Coconut(int n)
{
    int i = 1;
    float x = 1, y;
    y = n*x + 1;
    do{
        y = y*n /(n-1) + 1;
        i++;
        if (y != (int)y)
        {
            x = x+1;
            y = n*x +1;
            i = 1;
        }
    }while(i < n);
    return (int)y;
}

2.魔术数字

在一种游戏中,魔术师请一个人随意想出一个三位数abc(a,b,c依次是这个三位数的百位、十位、个位数字),并请这个人算出5个数acb、bac、bca、cab、cba的和N,再把N告诉魔术师,于是魔术师就可以说出这个人所想的abc。
列竖式,显然有

N = acb+bac+bca+cab+cba = 122a+212b+221c

已知N,求解不定方程N=122a+212b+221c

相关文章

  • 2019.2.27苏小红C语言

    1.迭代法之水手分椰子问题 五个水手来到一个岛上,采了一堆椰子后,因为疲劳都睡着了。一段时间后,第一个水手醒来,悄...

  • 2019.2.28苏小红C语言

    1.int字节数 在Turbo C 2.0编译环境中int型占2个字节,而在Visual C++2.0中int型占...

  • 2019.2.24苏小红C语言

    1.scanf()读入字符 在%c前加一个空格,将缓存区中的回车符读走: scanf()按指定格式读取输入,非法字...

  • 2019.2.25苏小红C语言

    1.pow()函数是double型 pow()需要头文件math.h,用来求 x 的 y 次幂(次方),注意x、y...

  • 2019.2.26苏小红C语言

    1.输出右对齐 可以采取在每行前面输出空格,使数字右对齐。 2.double和float的区别 float : 单...

  • 2019.3.2苏小红C语言

    1.升序数组中查找插入位置 2.指针和数组 p是指针变量,可通过赋值操作改变它的值,使p指向数组中的其他元素,而数...

  • 2019.3.1苏小红C语言

    1.打分统计并按格式输出 还可以用一行解决: 紧接着可以找出这些数的众数(Mode)

  • C语言程序设计(苏小红版)

    C语言程序设计(苏小红版) [toc] 第一章为什么要学c语言 c数据类型 概念 常量 变量 数据类型 内存空间 ...

  • 爱的语言2019.2.27

    爱的语言,送给孩子们18岁的成年礼,送给自己每一个当下的礼物! 修一颗宁静的心,不断遇见那个圆满具足的自己!

  • 连续旷工两天可否解除劳动合同?

    苏小红自2001年12月入职肯德基公司,2012年11月1日,苏小红与肯德基公司订立无固定期限的劳动合同,苏小红的...

网友评论

    本文标题:2019.2.27苏小红C语言

    本文链接:https://www.haomeiwen.com/subject/bogxuqtx.html