C++程序设计源代码大全
时间:2025-04-04
时间:2025-04-04
这是清华大学出版社教材C++实践,内容为第2节到第15节所有的源代码。
S2_1
#include<iostream> using namespace std; void main() { float a,b,c; cout<<"input a b c\n"; cin>>a>>b>>c; if((a+b<c)||(b+c<a)||(a+c<b)) cout<<"Not Triangle\n"; else cout<<"Triangle\n"; } S2_2
#include<iostream> using namespace std; void main() { int year; cout<<"Input year: "; cin>>year; if((year%4==0&&year%100!=0)||(year%400==0)) cout<<year<<" is a leap year"<<'\n'; else cout<<year<<" is not a leap year"<<'\n'; } S2_3
#include<iostream> using namespace std; void main() { float a1, a2; char oper; float result; int flag=0;
cout<<"请输入简单的运算式:\n"; cin>>a1>>oper>>a2; switch(oper) { case'+': result=a1+a2; break;
case'-':
result=a1-a2; break; case'*': result=a1*a2; break; default: cout<<"输入错误的运算符!\n"; flag=1; } if(flag==0) cout<<a1<<oper<<a2<<"="<<result<<endl; }
S2_4
#include<iostream> #include<math.h> using namespace std; void main() { float a,b,c,x1,x2; cout<<"请输入方程的3个系数a b c \n"; cin>>a>>b>>c;
x1=(-b+sqrt(b*b-4*a*c))/2*a; x2=(-b-sqrt(b*b-4*a*c))/2*a; if(b*b-4*a*c<0) cout<<"无实根!\n"; else cout<<"x1="<<x1<<endl; cout<<"x2="<<x2<<endl; } S3_1
#include<iostream> using namespace std; void main() { int x,y; for(x=1;x<=30;x++) for(y=1;y<=30;y++) if(x+y==30&&2*x+4*y==90) cout<<"鸡有
这是清华大学出版社教材C++实践,内容为第2节到第15节所有的源代码。
"<<x<<'\n'<<"兔有"<<y<<endl; } S3_2
#include<iostream.h> void main() { int a0,a1,a2; int b; for(a2=1;a2<=9;a2++) for(a1=1;a1<=9;a1++) for(a0=1;a0<=9;a0++) { b=100*a2+10*a1+a0; if(b==a2*a2*a2+a1*a1*a1+a0*a0*a0) cout<<b<<endl; } } S3_3
#include<iostream.h> void main() { int a0,a1,a2; int b; for(b=100;b<=999;b++) { a2=b/100; a1=(b/10)%10; a0=b%10; if(b==a0*a0*a0+a1*a1*a1+a2*a2*a2) cout<<b<<'\t'; } } S3_4
#include<iostream.h> void main() { int a,b,c; for(a=1;a<=36;a++) for(b=1;b<=36;b++) for(c=1;c<=36;c++) if(a+b+c==36&&a*4+b*2+c/2==36&&c
%2==0)
cout<<"男人"<<a<<'\n'<<"女人"<<b<<'\n'<<"小孩"<<c<<endl; }
S3_5_1
#include<iostream.h> void main() { int a; for(a=1;a<=599;a++) { if((a%10==5||(a/10)%10==5||(a/10/10)%10==5)&&(a%3==0)) cout<<a<<endl; } }
S3_5_2
#include<iostream.h> void main() { int a,b,c=0; cout<<"请输入整数:"; cin>>a; while(a) { b=a%10; c=c+b; a=a/10;} cout<<c<<endl; } S4_1
#include<iostream.h> void main() { int a,b; int x,t; cout<<"请输入两个正整数:"; cin>>a>>b; x=a*b; if(a<b) { t=a;a=b;b=t;} while(t=a%b)
这是清华大学出版社教材C++实践,内容为第2节到第15节所有的源代码。
a=b; b=t; } cout<<"最大公约数:"<<b<<endl; cout<<"最小公倍数:"<<x/b<<endl; } S4_2
#include<iostream.h> void main() { int a, b,c; cout<<"Input three number:"; cin>>a>>b>>c; for(int i=a;;i--) if(a%i==0&&b%i==0&&c%i==0) break; cout<<i<<endl; } S4_3
#include<iostream.h> #include<math.h> void main() { int a; cout<<"请输入一个整数:"; cin>>a; for(int i=2;i<sqrt(a);i++) if(a%i==0) break; if(a%i!=0) cout<<a<<"是素数\n"; else cout<<a<<"不是素数\n"; } S4_4
#include<iostream.h> void main() { int a,b,c,x; cout<<"Input three number:"; cin>>a>>b>>c; for(x=a;;x++) if(x%a==0&&x%b==0&&x%c==0)
cout<<x<<endl; } S4_5
#include<iostream.h> void main() { int a; for(a=100;a<=200;a++) { for(int b=2;b<a;b++) if(a%b==0) break; if(a==b) cout<<a<<endl; } } S4_6
# include <iostream> using namespace std; int main () {
int n,i,sum;
for(n=2;n<1000;n++) {
//p=n/2; sum=0;
for (i=1;i<n;i++) {
if (n%i==0) sum =sum+i; }
if (sum ==n) cout <<n<<endl; }
return 0; } S5_1
#include<iostream.h> void main()
这是清华大学出版社教材C++实践,内容为第2节到第15节所有的源代码。
int a=2,b=1 ,c=0; for(;b<=7;b++) { c+=a; a=a*10+2; } cout<<c<<endl; } S5_2
#include<iostream.h> void main() { int a=2,b=1 ,c=0; for(;b<=7;b++) { c+=a; a=a*10+2; } cout<<c<<endl; } S5_3
#include<iostream.h> #include <math.h> double x; int main() { cout<<"Input x :"; cin>>x;
double y1,y2=x; do{
y1=y2;
y2=2.0/3.0*y1+x/(3.0*y1*y1); }while(fabs(y1-y2)>=1e-5);
cout <<"y="<<y2<<endl; return 0; } S5_4
#include<iostream.h> void main() { float …… 此处隐藏:14588字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:秘书人员职业素质培养
下一篇:2012高考数学冲刺金卷