第三周
刷完pta五百分了;
接下来是使用c++编程的学习总结的经验。
常用函数总结;
1.输入空格停止输入
do
{
cin>>diu[i];
} while ((diu[i]=getchar())!='\n');
2.判断素数函数
int A(int a)
{
int flag = 1;
int c;
if(a<=1) c=2;
else {
for (int i =2; i<=sqrt(a) ;i++)
{
if (a % i == 0)
{
flag = 0;
break;
}
}
if (flag == 1) c=1;
if (flag == 0) c=2;
}
return c;
}
末行不含空格
Int m==1;
if(m==1)
{
cout<<i;
m++;
}
else{
cout<<' '<<i;
}
经验:不过分依赖数组,直接循环输出更简洁不容易出错;
3.大数除法:利用字符数组解决整型数组长度短的储存问题,字符型数组可储存几百万的字符;
熟练掌握了字符数组转化为整型数组的方法在面对大数除法的时候,更好的解决问题
b=b*10+a[i]-'0';
q=b/n;
cout<<q;
b=b%n;
Tip:从错误中总结到“==”不能连用,虽然很基础但是是疏漏。
求一个数的各个位数
For(i=0;i<n;i++)
{a[i]=n%10;
N=n/10;
}
数组下标也不能越界;男默女泪
四舍五入int(i+0.5)
刚开始要记录的时候有点晚,难的题思路还不是很好,会继续努力学习。
目标,开始接触github,学好英语,能学会使用stackoverflow,进入编程大世界。
明天开始java语言的学习。(ง •_•)ง