Level 4-4: 数位分离——练习一和练习二

第1题     找规律

认真观察并计算一下算式,完成填空题。说说你有什么发现?

98765%10=

9876%10=

987%10=

98%10=

9%10=

你能说说%10的作用吗?

98765/10=

9876/10=

987/10=

98/10=

9/10=

你能说说/10的作用吗?

第2题     计算练习

请算出答案

int a=45678;

a%100=

a/100=

a/10%10=

a/100%100=

取数练习

例如 在12345678取出数字7 填12345678/10%10

12345678 取 67

12345678 取 12

12345678 取 345

12345678 取 5


练习二:

第1题     乘积最大

老师写了一个三位数,要求同学们使用乘号将它分成 2 个部分,找出一种分法,使得这 2个部分的乘积能够为最大。 

例:有一个三位数:312,会有以下两种分法:

3*12=3∗12=36

31*2=31∗2=62

很明显,62>36,因此符合题目要求的结果是:31*2=62

现在,请你设计一个程序,输入1个三位数,求出乘积最大的数,并以这个数作为边长画一个空心正方形。

输入格式

输入一个正整数,范围在[100,999]。

输出格式

对应的图形。

输入/输出例子1

输入:

312

输出:

样例解释

作答区域

int main(){

    int a,b,c;

    cin>>a;

    b=a/100*(a%100);

    c=a/10*(a%10);

    if(b>c)  a=b;

    else  a=c;

    p.r(a,a);

    return 0;

}

第2题     神奇的小草

小C在公园里发现了一株非常特别的小草,小草根数及颜色会随着月份和日期改变。比如说,某天是20200512,那么小草的根数就有5根,颜色就是12。你能根据当天的日期,画出小草的形状吗?

注意:线段长度是50

输入格式

一个日期a,如20200315,前4个数字表示年份,第5~6个数字表示月份,最后2个数字表示天数。

输出格式

相应的图形。

输入/输出例子1

输入:

20200512

输出:

样例解释

作答区域

int n;

cin>>n;

p.c(n%100);

p.lt(90);

int k=n/100%100;

for(int i=1;i<=k;i++)

{

p.fd(50).bk(50).rt(180.0/(k-1));

}

    p.hide();

    return 0;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容