文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 高等教育 > 工学 > 经典c++程序
侵权投诉

经典c++程序

斐波那契前30项:
#include<iostream.h>
int main()
{
int f1=1,f2=1,i;
for(i=1;i<=15;i++)
{cout<<f1<<" "<<f2<<" ";
f1=f1+f2;
f2=f1+f2;
}
cout<<endl;
return 0;
}

判断素数:
#include<iostream.h>
int main()
{
int i,n,k=1;
cout<<"检验:";

cin>>n;
for(i=2;i<=n/2;i++)
if(n%i==0)
{k=0;break;
}
if(k==1)
cout<<n<<"是素数"<<endl;
else
cout<<n<<"非素数"<<endl;
return 0;
}


九九乘法表:
#include<iostream.h>
main()
{
for (int i=1;i<=9;i++) {
cout<<i;
for (int j=1;j<=9;j++)
cout<<'\t'<<i<<"*"<<j<<"="<<i*j;
cout<<endl;
}
}

最大公约数:
#include<iostream.h>
int main()
{
int n1,n2,m,k;
cout<<"n1"<<"=";
cin>>n1;
cout<<"n2"<<"=";
cin>>n2;
for(k=1;k<=n1&&k<=n2;k++)
if(n1%k==0&&n2%k==0)
m=k;
cout<<"最大公约数"<<"="<<m<<endl;
return 0;
}

最小公倍数:
#include<iostream.h>
int fun(int x,int y)
{
int j=1,m,n;
m=j%x;
n=j%y;
while(m!=0||n!=0)
{j=j+1;
m=j%x;
n=j%y;
}
return j;
}
int main()
{int x1,x2,j;
cout<<"请输入两个数:"<<endl;
cin>>x1>>x2;
j=fun(x1,x2);
cout<<j<<endl;

return 0;
}

冒泡由小到大排序:
#include<iostream.h>
int main()
{
const int n=6;
int a[n]={2,8,5,9,3,7},i,j,t;
for(i=1;i<n;i++)
for(j=0;j<n-1;j++)
if(a[j]>a[j+1])
{t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<n;i++)
cout<<a[i];
cout<<endl;
return 0;
}

2--9进制数转换为十进制:
#include<iostream.h>
int fun(char *p,int m)
{int n;
n=*p-'0';
p++;
while(*p!=0)
{n=n*m+*p-'0';
p++;}
return n;}
void main()
{char s[5];
int m,n;
cin>>m>>s;
n=fun(s,m);
cout<<"十进制数为"<<n<<endl;
}

输出菱形:
#include<iostream.h>
int main()
{
int i,j,k;
for(i=0;i<=3;i++)
{for(j=0;j<=2-i;j++)
cout<<" ";
for(k=0;k<=2*i;k++)
cout<<"*";
cout<<endl;
}
for(i=0;i<=2;i++)
{for(j=0;j<=i;j++)
cout<<" ";
for(k=0;k<=4-2*i;k++)
cout<<"*";
cout<<endl;

}
return 0;
}

两个字符串连接:
#include<iostream.h>
void fun(char p1[],char p2[])
{int i,j;
for(i=0;p1[i]!='\0';i++);
for(j=0;p2[j]!='\0';j++)
p1[i++]=p2[j];
p1[i]='\0';}
void main()
{char s1[20],s2[20];
cin>>s1>>s2;
fun(s1,s2);
cout<<s1<<endl;
}

不小于6的偶数用两个素数表示:
#include<iostream.h>
#include<math.h>
int main()
{
int a,b,c,d;
cout<<"不小于6的偶数:";
cin>>a;
cout<<"分解:"<<endl;
for(b=3;b<=a/2;b=b+2)
{for(c=2;c<=sqrt(b);c++)
if(b%c==0)
break;
if(c>sqrt(b))
d=a-b;
else
break;
for(c=2;c<=sqrt(d);c++)
if(d%c==0)
break;
if(c>sqrt(d))
cout<<a<<"="<<b<<"+"<<d<<endl;

}
return 0;
}

汉诺塔:
#include<iostream.h>
void move(char x,char y)
{cout<<x<<"-->"<<y<<endl;
}
void hanio(int n,char one,char two,char thr)
{
if(n==1)
move(one,thr);
else
{hanio(n-1,one,thr,two);
move(one,thr);
hanio(n-1,two,one

第1页

你可能喜欢

  • 程序代码大全
  • c++经典代码大全
  • C语言经典程序
  • c++程序设计
  • MFC入门
  • Java笔记
  • JAVA编程题全集及答案
  • c++代码

热门文档

相关文档

  • 40个经典C++程序

    40个经典C++程序_工学_高等教育_教育专区。经典的C++程序,很适合初学者。C++40 小程序 【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无...

  • 经典C++源程序

    经典C++源程序_其它_高等教育_教育专区。经典C++源程序求数组最大值,最小值及其下标 # include<iostream.h> void cout_max(void*p,int x,int n) { int ...

  • 经典C++程序

    经典C++程序_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 经典C++程序_计算机软件及应用_IT/计算机_专业资料。自己以前编写的C++程序...

  • C++经典程序100例

    C++经典程序100例_IT/计算机_专业资料。C++经典程序100例【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序...

  • C++经典程序代码大全

    C++经典程序代码大全_IT/计算机_专业资料。C++程序//根据半径计算圆的周长和面积 #include <iostream.h> const float PI=3.1416; //声明常量(只读变量)PI 为...

  • 经典c++程序100例(51--60)

    经典c++程序100例(51--60) c语言程序例子c语言程序例子隐藏>> (51---60) 经典 c 程序 100 例(51--60) 【程序 51】 题目:学习使用按位与 & 。 1....

  • 经典c++程序100例(1--10)

    经典c++程序100例(1--10)_IT/计算机_专业资料。经典c++程序100例(1---10) 经典 c 程序 100 例(1--10) 【程序 1】 题目:有 1、2、3、4 个数字,...

  • C++经典程序代码大全

    C++经典程序代码大全_IT/计算机_专业资料。//根据半径计算圆的周长和面积 #... cout<<"c="<<c++<<endl; //输出 c=B x=1.5; y=5+ ++x; //...

  • C++程序经典面试题

    C++程序经典面试题汇总来源:开发界 http://www.kaifajie.cn 1.是不是一个父类写了一个 virtual 函数,如果子类覆盖它的函数不加 virtual ,也能实现多态? ...

  • C++必背18个经典程序

    C++必背18个经典程序_计算机软件及应用_IT/计算机_专业资料。c 语言入门经典必背 18 个程序 1 、 /* 输出 9*9 口诀。共 9 行 9 列, i 控制行, j ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email