您的位置:首页 > 编程语言 > C语言/C++

c/c++ 持续公布 敬请期待

2014-03-15 17:50 246 查看

one:

//输出奇数位 --------控制台都是以字符输出的,string可以直接用下标代替

#include "stdafx.h"

#include<ctime>

//#include<cstdlib>

//#include"algorithm"

#include<iostream>

#include<string>

using namespace std;

int main(int argc, char* argv[])

{

string num;

char a[10];

int i,j=0;

cin>>num;

int *p =new int[num.size()];

cout<<num.size()<<endl;

for(i=0;i<num.size();i++)

{

if(i%2==0) {a[j]=num[i]; j++;}; //a[0]=1 a[2]=3 a[0]=s [1]=d

}

int k=j-1;

cout<<k<<endl;

for(k=j-1;k>=0;k--)

cout<<a[k];

return 0;

}

two:

// q.cpp : Defines the entry point for the console application.

//

//由四个数1 2 3 4,能组成多少个不重复且每个数位数不相等的四位数

#include "stdafx.h"

#include<ctime>

//#include<cstdlib>

//#include"algorithm"

#include<iostream>

#include<string>

#include<iomanip>

using namespace std;

int i,j,k,l;

long count=0;

int main(int argc, char* argv[])

{

for(i=1;i<5;i++)

for(j=1;j<5;j++)

for(k=1;k<5;k++)

for(l=1;l<5;l++)

{

if(i!=j&&j!=k&&k!=l)

{cout<<i*1000+j*100+k*10+l<<setw(5);

count++;

}

}

cout<<endl;

cout<<count;

return 0;

}

three:

//

//else if 考虑全面些 ,if 考虑不全

//由四个数1 2 3 4,能组成多少个不重复的三位数

#include "stdafx.h"

#include<ctime>

//#include<cstdlib>

//#include"algorithm"

//利润输入,提成输出

#include<iostream>

#include<string>

#include<iomanip>

using namespace std;

int i,j,k,l;

long count=0;

int main(int argc, char* argv[])

{

long b;

int s1,s2,s3,s4,s5;

cin>>b;

if(b<100000)

s1=0.1*b;

else if(b>=100000 && b<200000)

cout<<10000+(b-100000)*0.075;

else if(b>=200000 && b<400000)

cout<<10000+100000*0.075+0.005*(b-200000);

else if(b>=400000 && b<600000)

cout<<10000+100000*0.075+0.005*200000+(b-400000)*0.03;

else if(b>=600000 && b<1000000)

cout<<10000+100000*0.075+0.005*200000+200000*0.03+(b-600000)*0.015;

else

cout<<10000+100000*0.075+0.005*200000+200000*0.03+(b-600000)*0.015*(b-1000000);

return 0;

}

five:

//1-100000 中 加100 再加 168 开方是它本身

#include "stdafx.h"

#include<ctime>

//#include<cstdlib>

//#include"algorithm"

#include<iostream>

#include<string>

#include<iomanip>

#include<cmath>

using namespace std;

int i,j,k,l;

long count=0;

int main(int argc, char* argv[])

{

const long n=100000;

for(i=1;i<n;i++)

{

int f,s;

f=sqrt(i+100);

s=sqrt(i+268);

if((f*f==i+100)&&(s*s==i+268))

{

cout<<i<<setw(5);

}

}

return 0;

}

six:

//判断某年某月某日是该年的第几天

#include "stdafx.h"

#include<ctime>

//#include<cstdlib>

//#include"algorithm"

#include<iostream>

#include<string>

#include<iomanip>

#include<cmath>

using namespace std;

int i,j,k,l;

long count=0;

int main(int argc, char* argv[])

{

int y,d,m,sum;

cin>>y>>m>>d;

switch(m)

{ case 1:sum=0;break;

case 2:sum=31;break;

case 3:sum=59;break;

case 4:sum=90;break;

case 5:sum=120;break;

case 6:sum=151;break;

case 7:sum=181;break;

case 8:sum=212;break;

case 9:sum=243;break;

case 10:sum=273;break;

case 11:sum=304;break;

case 12:sum=334;break;

}

sum+=d;

if(y%4==0&&y%100 !=0||y%400==0)

{

if(m>2)

sum+=d+1;

}

cout<<sum;

return 0;

}

seven:

//9*9乘法口诀表输出

#include "stdafx.h"

#include<ctime>

//#include<cstdlib>

//#include"algorithm"

#include<iostream>

#include<string>

#include<iomanip>

#include<cmath>

using namespace std;

int i,j,k,l;

long count=0;

int main(int argc, char* argv[])

{

for(i=1;i<10;i++)

{ for(j=1;j<=i;j++)

cout<<j<<"*"<<i<<"="<<i*j<<" ";

cout<<endl;

}

return 0;

}

eight:

//兔子问题属于递归问题 fabonabi数 //20个月

#include "stdafx.h"

#include<ctime>

//#include<cstdlib>

//#include"algorithm"

#include<iostream>

#include<string>

#include<iomanip>

#include<cmath>

using namespace std;

int i,j,k,l;

long count=0;

int pCount(int m)

{

int a=0;

if(m<=0) return 0;

if(m==1 || m==2) return 1;

else

a=pCount(m-1)+pCount(m-2); //key code

return a;

}

int main(int argc, char* argv[])

{

for(i=1;i<=20;i++)

cout<<pCount(i)<<setw(5);

system("pause");

return 0;

}

nine:

//output the 质数 100-200

#include "stdafx.h"

#include<ctime>

//#include<cstdlib>

//#include"algorithm"

#include<iostream>

#include<string>

#include<iomanip>

#include<cmath>

using namespace std;

int i,j,k,l;

static int count=0;

void ifSd(int m)

{

int i;

bool flag=false;

for(i=2;i<=sqrt(m);i++)

{

if(m%i==0) break;

else flag=true;

}

if(flag) {

cout<<m<<" ";

count++;

}

}

int main(int argc, char* argv[])

{

int i;

for(i=100;i<=200;i++)

ifSd(i);

cout<<endl;

cout<<count;

return 0;

}

ten:

//判断水鲜花树 一个三位数立方和等于本身

#include "stdafx.h"

#include<ctime>

//#include<cstdlib>

//#include"algorithm"

#include<iostream>

#include<string>

#include<iomanip>

#include<cmath>

using namespace std;

int i,j,k,l;

static int count=0;

void isFlower(int m)

{

int b,s,g;

b=m/100;

s=m%100/10;

g=m%100%10;

if(b*b*b+s*s*s+g*g*g==m)

{

cout<<m<<" ";

}

}

int main(int argc, char* argv[])

{

for(int i=100;i<999;i++)

isFlower(i);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: