第7次c++实验

原创 2016年06月01日 21:58:57

1;程序


#include<iostream.h>
int isprimer(int n)
{
int a,j;
a=n;
for(j=2;j<n;j++)
if(n%j==0)
{
a++;
}
return a;
}
int ispalindrome(int k)
{
int b,c,e,v,z,s;
if(k<10)
e=1;
if(k>10&&k<100)
{
v=k%10;
z=(k-v)/10;
if(v==z)
e=1;
else e=0;
}
if(k>=100)
{
b=k%10;
c=((k-b)%100)/10;
s=(k/100);
if(b==s)
e=1;
else e=0;
}
return e;
}
void main()
{
int n;
cout<<"300以内素数有:";
for(n=1;n<300;n++)
{
int f=isprimer(n);
if(f==n)
{
cout<<n<<" ";
}
}
cout<<endl;
cout<<"300以内回文数有:";
for(n=0;n<300;n++)
{
int m=ispalindrome(n);
if(m==1)
cout<<n<<" ";
}
cout<<endl;
cout<<"300以内回文素数有:";
for(n=1;n<300;n++)
{
int m=ispalindrome(n);
if(m==1)
{
int w=isprimer(n);
if(w==n)
{
cout<<n<<" ";
}
}
}
cout<<endl;
cout<<"300以内逆素数有:";
for(n=1;n<300;n++)
{
int r=isprimer(n);
if(r==n)
{
int t=n%10;
int y=(n-t)/10;
int u=10*t+y;
int p=isprimer(u);
if(p==u)
cout<<r<<" ";
}
}
}

2:运行结果



3心得:

函数在c++里作用很大我掌握还不够要加强


4, 分析

这个程序好长繁琐



相关文章推荐

C++第7次实验——函数

一、问题及代码 项目1:素数和回文 编制2个返回值为int型的函数,用于判断参数是否为素数和回文,调用函数回答以下问题(请包括在一个main()函数中完成,输出时,用明显的提示语,说明正在完成...
  • zwb1519
  • zwb1519
  • 2016年06月05日 22:11
  • 207

C++第7次实验—作业

函数复习

C++第7次实验—函数复习

函数复习

SDUST第6次实验,第7次作业

new时, [] 和()的区别 不能返回函数的局部变量的引用, 如果真的要返回的话,那就返回值不要返回引用ProblemA 矩阵的乘法 //一定注意,不能传局部变量的引用,会出问题的, //返回...
  • WSS_ang
  • WSS_ang
  • 2017年04月25日 13:43
  • 97

第7次\SqlConTest\SqlConTest

  • 2009年11月09日 20:16
  • 919B
  • 下载

第7次陕西生数学竞赛复赛试题

  • 2010年05月19日 17:04
  • 17KB
  • 下载

北京设计模式学习组bjdp.org第7次活动(2013.08.04)回顾会纪要

北京设计模式学习组bjdp.org第7次活动(2013.08.04)回顾会纪要 时间:2013.08.04,9am-7pm 地点:北京龙泉寺(北京凤凰岭风景区内) 参加人数:北京龙泉寺信息中心(20人...

JavaEE 第7次

  • 2013年04月07日 10:52
  • 37KB
  • 下载

第7次课 流程控制语句程序(二)

一、编写程序、做开发文档或者说明书。 1.编码的思路最重要。 2.制作一个成绩判断器。 (1) 实现输入成绩后,显示等级。 (2) 掌握IF语句、switch语句。 关键代码: ...

c++实验2-模拟ATM

程序代码:
  • my_yi
  • my_yi
  • 2016年03月24日 08:08
  • 369
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第7次c++实验
举报原因:
原因补充:

(最多只允许输入30个字)