今天上导论的时候一时兴起(老师讲到关于素数和合数用于加密)。想写个程序找出前n个自然数中的所有素数。
第一次意识到“程序节约声明的道理。”
我忏悔:
好多天只看书没动手自己写代码的后果就是很多地方都生疏了。连for语句括号里要分号还是逗号都搞不清了。。
原码:
#include<iostream>
using namespace std;
int main()
{
int x,s,i,m,n,z=0;
cout<<"请给定范围:n=";
cin>>n;
for(x=1;x<=n;x++)
{
s=0;
for(i=2;i<=x;i++)
{
m=x%i;
if(m==0) s++;
}
if(s==1)
{
cout<<x<<endl;
z++;
}
}
cout<<"前"<<n<<"个数中,共有素数"<<z<<"个";
}
一时作死输进去一个999999,看着它自己不停的跑。莫名快感。。
新课部分,老师的进度到了函数的调用,没听到多少新东西。
再次忏悔:
最近自学进度几乎停了。今天晚上用了2个小时准备周日的英语演讲比赛。连总结都差点忘了写。