刷完学生GESP一级的题目

共刷225道题,其中有这样几个题我印象较深:

1.分饼;这个要进行推理,一个长方形饼,只能横切或竖切,问输入1~20刀数,问最多可分为几块?比如1刀的情况最多2块,2刀最多四块,3刀最多6块。

2.今天是星期K,问n天后是星期几?

3.今天是星期k,问n天前是星期几?

4.统计正因数个数判定平方数,这题我没有AC,也搞不清为什么,是否是一些特殊的数没有考虑到位?(其实可以解决 int n换成long long n即可)

这题内容大致是这样:

题目描述
输入一个正整数n,通过统计n的正因数的个数,判定n是否为平方数。
【输入描述】输入数据占一行,为一个正整数n,n不超出int型范围。
【输出描述】如果n是平方数,输出yes,否则输出no。

点击查看代码
#include<iostream>
using namespace std;
int main() {
    int n; cin>>n;   
    int cnt = 0; 
    if(n==0){cout<<"yes";return 0;}
    for(long long i=1;i*i<=n;i++)
        if(n%i ==0){ if(i*i==n) cnt++;else cnt+=2;}
   	if(cnt%2) cout<<"yes";
    else cout<<"no";
    return 0;
}
反思: 一级是小学生打基础的阶段,不良的学习习惯如下: 1.上课不听讲,不守纪律; 2.认为老师讲得简单,自己好像会于是不练习; 3.懒于思考; 4.和语数英等同地学习,等着老师布置作业,自己没有进行学习的归纳;

从教育心理学上看,以上习惯主要来源于老师没有清楚告诉学生正确的学习方法,学生不清楚老师有什么要求。另外在课堂上老师缺少明确的指令性语言,学生可能不明白什么该做什么不该做,因为小学生不比得成年人总是以他律为主!
有时并不是老师一个人喜欢或爱好编程,从教育教学的角度看问题和分析,才能精确把握学生的学习状态以及具有明确的学习目标。

posted @ 2026-04-12 18:53  qiannong  阅读(32)  评论(1)    收藏  举报