第二次试验2 质数 分段函数

来源:互联网 发布:淘宝商品列表代码 编辑:程序博客网 时间:2024/05/20 02:24

循环:质数

 

一、问题及代码

  • /*【项目6:输出质数】输出1000-10000之间,个位和千位相等的所有质数。*/#include<iostream>#include<cmath>using namespace std;int main(){ long int i,k,u,t; float j; for(i=1000;i<=9999;i++) {  u=i;               //用u表示i  j=sqrt(i);             if(i/1000==i%10)   for(k=2;k<=j;k++)   {    t=u%k;    if(fabs(t)<=1e-6)    {     cout<<i<<"\t";     break;    }   } } return 0;}#include<iostream>#include<cmath>using namespace std;int main(){ long int i,k,u,t; float j; for(i=1000;i<=9999;i++) {  u=i;               //用u表示i  j=sqrt(i);             if(i/1000==i%10)   for(k=2;k<=j;k++)   {    t=u%k;    if(fabs(t)<=1e-6)    {     cout<<i<<"\t";     break;    }   } } return 0;}#include<iostream>#include<cmath>using namespace std;int main(){int i;float j,k,t,u;for(i=1000;i<=9999;i++){u=i;j=sqrt(i);if(i/1000==i%10)for(k=2;k<=j;k++){t=u/k;if(fabs(t)<=1e-6)cout<<i<<"\t";}}}#include<iostream>#include<cmath>using namespace std;int main(){int i;float j,k,t,u;for(i=1000;i<=9999;i++){u=i;j=sqrt(i);if(i/1000==i%10)for(k=2;k<=j;k++){t=u/k;if(fabs(t)<=1e-6)cout<<i<<"\t";}}}#include<iostream>#include<cmath>using namespace std;int main(){ long int i,k,u,t; float j; for(i=1000;i<=9999;i++) {  u=i;                j=sqrt(i);             if(i/1000==i%10)   for(k=2;k<=j;k++)   {    t=u%k;    if(fabs(t)<=1e-6)    {     cout<<i<<"\t";     break;    }   } } return 0;}

二、运行结果

三、心得体会

   纸上得来终觉浅,绝知此事要躬行。刚开始运行不出结果,以为软件没有调试好,经过努力,终于调试好了。

四、知识点总结

for循环的嵌套使用

if语句的使用等。


 


选择:分段函数

 

 

一、问题及代码
项目4:多分数段函数求值

从键盘输入x的值(要求为实型),根据下面的公式计算并输出y的值。


#include<iostream>#include<cmath>using namespace std;int main(){    float x,y;    cout<<"欢迎使用本程序";    cout<<"请输入X";    cin>>x;    if(x<2)        y=x;    else if(2<=x<6)        y=x*x+1;    else if(6<=x<10)        y=sqrt(x+1);    else if(x>=10)        y=1/(x+1);    cout<<y<<endl;    return 0;}

运行结果

三、心得体会
第一次使用自己的电脑编写C++程序,终于安装好了软件。开心

四、知识点总结
if else选择语句

0 0