刷完学生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;
}
从教育心理学上看,以上习惯主要来源于老师没有清楚告诉学生正确的学习方法,学生不清楚老师有什么要求。另外在课堂上老师缺少明确的指令性语言,学生可能不明白什么该做什么不该做,因为小学生不比得成年人总是以他律为主!
有时并不是老师一个人喜欢或爱好编程,从教育教学的角度看问题和分析,才能精确把握学生的学习状态以及具有明确的学习目标。
本文来自博客园,作者:qiannong,转载请注明原文链接:https://www.cnblogs.com/qiannong/p/19856024

浙公网安备 33010602011771号