c++上机实验7项目1
来源:互联网 发布:手机淘宝7.1.1版本 编辑:程序博客网 时间:2024/04/28 05:59
/*
* 文件名称: 项目1
* 作 者: 吴二用
* 完成日期: 2016 年 6 月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 略
* 问题描述: 略
* 程序输出: 略
* 问题分析: 略
* 算法设计:
* 作 者: 吴二用
* 完成日期: 2016 年 6 月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 略
* 问题描述: 略
* 程序输出: 略
* 问题分析: 略
* 算法设计:
*/
一项目代码:
#include<iostream>
using namespace std;int isprim(int i)
{
int n=0;
for(int j=1;j<=i;j++)
if(i%j==0)
n++;
if(n==2)
return 1;
else
return 0;
}
int ispalindrome(int n)
{
int t,s,a,b;
if(n<10)
return 1;
if(n<100&&n>9)
{
t=n/10;
s=n%10;
if(t==s)
return 1;
else
return 0;
}
if(n<1000&&n>99)
{
a=n/100;
b=n%10;
if(a==b)
return 1;
else
return 0;
}
}
void main()
{
int n=300,m,k=0,f,q=0,a[100],b[100];
cout<<"300内素数是:"<<endl;
for(int i=1;i<n;i++)
{
m=isprimer(i);
if(m==1)
{
cout<<i<<" ";
cout<<"\t";
b[k]=i;
k++;
}
}
cout<<endl;
cout<<"300内回文数是:"<<endl;
int g=0;
for(int j=0;j<n;j++)
{
f=ispalindrome(j);
if(f==1)
{
cout<<j<<" ";
a[q]=j;
q++;
cout<<"\t";
}
}
cout<<endl;
cout<<"300内回文素数是:"<<endl;
for(i=0;i<q;i++)
{
for(j=0;j<k;j++)
if(a[i]==b[j])
{
cout<<a[i]<<" ";
cout<<"\t";
}
}
cout<<endl;
cout<<"300内逆素数是:"<<endl;
int e,p,c,d;
for(i=0;i<k;i++)
{
if(b[i]<10)
cout<<b[i]<<"\t";
if(b[i]<100&&b[i]>9)
{
e=b[i]/10;
p=b[i]%10;
c=10*p+e;
for(j=0;j<k;j++)
{
if(c==b[j])
cout<<b[i]<<"\t";
}
}
if(b[i]>99)
{
e=b[i]/100;
p=b[i]/10-10*e;
c=b[i]%10;
d=100*c+10*p+e;
if(isprimer(d)==1)
cout<<b[i]<<"\t";
}
}
}
二运算结果:
三心得体会:代码好长,很乱。
四总结:定义的量,有地方可以重复,但有些不能。
0 0
- c++上机实验7项目1
- c++上机实验报告项目1-3
- c++上机实验2—项目1
- C++上机实验1-项目2
- C++上机实验1-项目4
- c++上机,第二次上机实验项目一
- C语言第三次上机实验
- 第三次C语言上机实验
- c语言第一次上机实验
- c++上机实验7-项目3:特殊三位数
- 我的第一次上机实验1-2 第二个项目
- 第2次上机实验项目1标准体重
- 我的第三次上机实验3-1第一个项目
- c++上机实验4项目1-利用循环求和
- C++上机实验4项目1-利用循环求和
- c++上机实验5-项目1-数组分离
- c++第3次上机实验 项目1:个人所得税计算器
- C++上机实验7
- 服务器U盘安装安装centos
- 获取联系人信息
- 素数的筛法,n*long(n)和O(n)的写法
- <LeetCode OJ> 105. Construct Binary Tree from Preorder and Inorder Traversal
- 汇编学习(十三)8086汇编拾遗 (12)
- c++上机实验7项目1
- leetcode 62. Unique Paths
- Mapinfo打开秒为单位的图层
- 异步,同步,阻塞与非阻塞
- Python
- JavaScript基础学习
- 浏览器播放海康视频技术选型
- 关于异步,同步,阻塞与非阻塞
- Ajax 获取XmlHttpRequest对象