美高梅4858-美高梅4858mgm-[官方网站]

2019年4月

C 语言 | 猴子吃桃问题 循环结构程序设计-第12题

题目

猴子吃桃问题。猴子第1天摘下若干个桃子,当即除了一般,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉了一半,有多吃了一个。
以后每天早上都吃了前一天剩下的 一半零一个。到第10天早上想再吃时,就只剩一个桃子了。
求第1天共摘了多少个桃子?

解题思路

1.假设 桃子 总共有 x 个,则可以列出式子:

y1:第1天剩下的桃子数量
y2:第2天剩下的桃子数量
...
y9:第9天剩下的桃子数量
y1 = x/2 - 1
y2 = y1/2 - 1
y3 = y2/2 - 1
y4 = y3/2 - 1
y5 = y4/2 - 1
y6 = y5/2 - 1
y7 = y6/2 - 1
y8 = y7/2 - 1
y9 = y8/2 - 1

2.根据题目得知,第9天还剩一个桃子,故大家可解方程得出:

因为 y9 = 1
所以将 y9=1 带入 y9 = y8/2 - 1,解得方程
y8 = 1+1*2
y8 = 4
然后继续往上解,即可得到第1天摘了多少个桃子

C 代码

#include <stdio.h>

int main() {
    int days=1, peach=1, eat;
    
    do{
        peach = (peach+1)*2;
        days++;
    }while(days<10);
    printf("猴子第 1 天摘了:%d 个桃子", peach);
    
    printf("\n-------------------------------\n");
    printf("验证结果:\n");
    
    days = 1;
    do{
        eat = peach/2+1;//吃了多少个桃子
        peach -= eat;//桃子的剩余数量
        printf("第%2d 天:吃了 %3d 个,剩余 %3d 个桃子\n",days,eat,peach);
        days++;
    }while(days<=10);
    
}

运行结果

猴子第 1 天摘了:1534 个桃子
-------------------------------
验证结果:
第 1 天:吃了 768 个,剩余 766 个桃子
第 2 天:吃了 384 个,剩余 382 个桃子
第 3 天:吃了 192 个,剩余 190 个桃子
第 4 天:吃了  96 个,剩余  94 个桃子
第 5 天:吃了  48 个,剩余  46 个桃子
第 6 天:吃了  24 个,剩余  22 个桃子
第 7 天:吃了  12 个,剩余  10 个桃子
第 8 天:吃了   6 个,剩余   4 个桃子
第 9 天:吃了   3 个,剩余   1 个桃子
第10 天:吃了   1 个,剩余   0 个桃子

Snipaste_2019-04-19_13-56-06.png

C 语言 | 求分数数列前20项之和 循环结构-第10题

C 代码

#include <stdio.h>

int main() {
    //molecule:分子
    //denominator:分母
    double i, sum, molecule, denominator, tmp;
    
    molecule = 2;//初始分子值
    denominator = 1;//初始分母值
    for(i=1; i<=20; i++){
        sum += molecule/denominator;
        
        printf("第 %.0f  项:", i);
        printf("%.0f/%.0f\n", molecule, denominator);
        
        tmp = molecule;//用 tmp 暂存 分子
        molecule = molecule+denominator;//下一个分子 = 分子+分母
        denominator = tmp;//下一个分母 = 前一项得分子
    }
    
    printf("\n这个数列的前20项之和为:%f", sum);
}

运行结果:

第 1 项:2/1
第 2 项:3/2
第 3 项:5/3
第 4 项:8/5
第 5 项:13/8
第 6 项:21/13
第 7 项:34/21
第 8 项:55/34
第 9 项:89/55
第 10 项:144/89
第 11 项:233/144
第 12 项:377/233
第 13 项:610/377
第 14 项:987/610
第 15 项:1597/987
第 16 项:2584/1597
第 17 项:4181/2584
第 18 项:6765/4181
第 19 项:10946/6765
第 20 项:17711/10946

这个数列的前20项之和为:32.660261

C 语言 | 循环结构程序设计-习题第5题

题目:

求 S(n) = a+aa+aaa+...+aa...a 之值,其中 a 是一个数字,n 表示 a 的位数,n 由键盘输入。
例如:2+22+222+2222+22222(此时 a=2,n=5)

C 代码实现:

#include <stdio.h>
#include <math.h>

int main() {
    int S,a,n,t;
    int i,j;
    
    printf("请输入a的值:");
    scanf("%d", &a);
    
    printf("请输入n的值:");
    scanf("%d", &n);
    
    if(n<=1){
        printf("n 的值必须大于 1");
        return 0;//退出程序
    }
    
    S = a;
    //printf("第1次:%d\n", a);
    printf("%d", a);
    
    for(i=1; i<n; i++){
        t = 0;

        for(j=i; j>=0; j--){
            t = t+a*pow(10, j);
        }

        printf("+%d", t);
        //printf("第%d次:%d\n", i+1, t);
        S = S+t;
    }
    
    printf("=%d", S);
    
    return 0;
}

运行结果:

请输入a的值:2
请输入n的值:5
2+22+222+2222+22222=24690

Snipaste_2019-04-19_13-35-02.png

robots.txt 的完整语法

您可在此处找到 robots.txt 的完整语法。robots.txt 语法的某些部分比较棘手,需要重点学习,因此请一定仔细阅读整个文档。

实用的 robots.txt 规则

下面是一些常见的实用 robots.txt 规则:
规则 示例
禁止抓取整个网站。 请注意,在某些情况下,谷歌 即使未抓取网站的网址,仍可能会将其编入索引。注意:这不适用于各种 AdsBot 抓取工具,此类抓取工具必须明确指定。
User-agent: *
Disallow: /
禁止抓取某一目录及其内容(在目录名后面添加一道正斜线)。请注意,若想禁止访问私密内容,则不应使用 robots.txt,而应改用适当的身份验证机制。对于 robots.txt 文件所禁止抓取的网址,谷歌 仍可能会在不进行抓取的情况下将其编入索引;另外,由于 robots.txt 文件可供任何人随意查看,因此可能会泄露您的私密内容的位置。
User-agent: *
Disallow: /calendar/
Disallow: /junk/
仅允许使用某一抓取工具
User-agent: 谷歌bot-news
Allow: /

User-agent: *
Disallow: /
允许使用除某一抓取工具以外的其他所有抓取工具
User-agent: Unnecessarybot
Disallow: /

User-agent: *
Allow: /

禁止抓取某一网页(在正斜线后面列出网页):

Disallow: /private_file.html

禁止 谷歌 图片访问某一特定图片:

User-agent: 谷歌bot-Image
Disallow: /images/dogs.jpg

禁止 谷歌 图片访问您网站上的所有图片:

User-agent: 谷歌bot-Image
Disallow: /

禁止抓取某一特定类型的文件(例如 .gif):

User-agent: 谷歌bot
Disallow: /*.gif$

禁止抓取整个网站,但允许在这些网页上显示 AdSense 广告(禁止使用除 Mediapartners-谷歌 以外的所有网页抓取工具)。这种方法会阻止您的网页显示在搜索结果中,但 Mediapartners-谷歌 网页抓取工具仍能分析这些网页,以确定要向您网站上的访问者显示哪些广告。

User-agent: *
Disallow: /

User-agent: Mediapartners-谷歌
Allow: /
匹配以某一特定字符串结尾的网址 - 需使用美金符号 ($)。例如,示例代码会禁止访问以 .xls 结尾的所有网址:
User-agent: 谷歌bot
Disallow: /*.xls$
转载自:https://support.google.com/webmasters/answer/6062596?hl=zh-Hans&ref_topic=6061961

Magisk 卡刷包下载地址 | Magisk v19.0

Magisk 官方发布页

https://github.com/topjohnwu/Magisk/releases
PS:由于某种原因,国内无法下载,需要特殊方法才能下载,所以我保存到了云盘,可以很快的下载到

第三方网盘下载:

蓝奏云[]:https://www.lanzous.com/b680805
XML 地图 | Sitemap 地图