c++经典例题c++经典例题
/* 例子1
//小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法,
//数学排列问题解法
#include
void main()
{
int a,b,c; //stand for three friends
int count=0; //the counts of lending methods
for(a=1;a
void main()
{
int i,x,y,last=1; //*变量last保存求X的Y次方过程中的部分乘积的后三位
p...
c++经典例
/* 例子1
//小明有五本新
,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法,
//数学排列问题解法
#include
void main()
{
int a,b,c; //stand for three friends
int count=0; //the counts of lending methods
for(a=1;a<=5;a++)//a lends one of the five books
{
for(b=1;b<=5;b++)//b lends one of the five books
{ if(a!=b)
{
for(c=1;c<=5;c++)
{ if(c!=a&&c!=b)
{ count++;
cout<
void main()
{
int i,x,y,last=1; //*变量last保存求X的Y次方过程中的部分乘积的后三位
printf("Input X and Y(X**Y):");
scanf("%d**%d",&x,&y);
for(i=1;i<=y;i++) //*X自乘Y次
last=last*x%1000; //*将last乘X后对1000取模,即求积的后三位
printf("The last 3 digits of %d**%d is:%d\\n",x,y,last%1000); //*打印结果 }
#include double Power(int x,int y); void main()
{
int num=13;int pow=13;
int last=1;
double result=Power(num,pow);
cout<
double Aver(int p[],int count) //求出结果,p为整型数组,count为数组大小
{
double result=0;
for(int i=0;i #define N 5
double Aver(int p[],int count) //求出结果,p为整型数组,count为数组大小
{
double result=0;
for(int i=0;i>p[i];
}
double result=Aver(p,N);
cout<<"The last result is:"<>num;
cout<<"Input a power:"<>power;
a=Power(num,power);
cout<
void main()
{
int Prime(int n);
int n;
cout<<"Please input any number:"<>n;
if(Prime(n))
cout< i; j--) {
if(a[n-i-1][j] == 0) a[n-i-1][j] = m++;
}
for(j = n-i-1; j > i; j--) {
if(a[j][i] == 0)
a[j][i] = m++;
}
}
if(n%2==1)
a[n/2][n/2] = m;
}
void main()
{
int n, i, j;
cout<<"Please input number from 0-9"<>n;
for( i = 0; i < n; i++) {
for(int j = 0; j < n; j++) a[i][j] = 0;
}
for(i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
cout << a[i][j] << " "; }
cout <设计
杨辉三角形中的数,正是(x+y)的N次方幂展开式各项的系数。本题作为程序设计中具有代
性的题目,求解的方法很多,这里仅给出一种。
从杨辉三角形的特点出发,可以总结出:
1)第N行有N+1个值(设起始行为第0行)
2)对于第N行的第J个值:(N>=2)
当J=1或J=N+1时:其值为1
J!=1且J!=N+1时:其值为第N-1行的第J-1个值与第N-1行第J个值之和
将这些特点提炼成数学公式可表示为:
1 x=1或x=N+1
c(x,y)=
c(x-1,y-1)+c(x-1,y) 其它
本程序应是根据以上递归的数学表达式编制的。
#include
#include
int Number(int x,int y);
void main()
{
int i,j,k;
int n;
cout<<"Please input N=";
cin>>n;
for(i=0;i<=n;i++)
{
for(k=0;k<24-2*i;k++)
// cout<<" ";
printf(" ");
for(j=1;j
本文档为【c++经典例题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。