注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Mister.Hu(巷里人家)

Go abroad!

 
 
 

日志

 
 
关于我

A campus photograph palyer,an enthusiastic reader,a solitary writer,a future traffic engineer.

网易考拉推荐

第三次实验作业  

2013-04-07 23:56:41|  分类: Study |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
#include<fstream>
using namespace std;
int main(){
int a,b,c,n;
ofstream ofile;
ofile.open("d:\\勾股数.txt");
ofile<<"勾股数有:"<<endl;{
for(b=1;b<=500;b++)
for(a=1;a<=500&&a<b;a++)
for(c=1;c<=500;c++) 
 if(c*c==a*a+b*b)
ofile<<c<<'\t'<<b<<'\t'<<a<<endl;
 ofile<<endl;
ofile.close();
return 0;}
}

#include<iostream>
using namespace std;
int min(int,int);
void main(){
int a,b,max;
cout<<"请输入两个正整数a,b:";
cin>>a>>b;
if(a<0||b<0)cout<<"输入错误!"<<endl;
else cout<<"最大公约数为"<<min(a,b)<<endl;
max=a*b/min(a,b);
cout<<"最小公倍数为"<<max<<endl;
}
int min(int x,int y)
{int c,d;
do{
if(x<y){
c=x;
x=y;
y=c;
}
d=x-y;
x=y;
y=d;}
while(x%y!=0);
return y;}

#include<iostream>
#include<iomanip>
using namespace std;
double add(double,double);
double minus(double,double);
double multi(double,double);
double div(double,double);
double Calculate(double,double,char);
int main(){
double a,b;
char op;
cout<<"请输入运算符op,操作数a,操作数b:"<<endl;
cin>>op>>a>>b;
do{
cout<<setw(2)<<op<<setw(2)<<a<<setw(2)<<b<<setw(2)<<"="<<setw(2)<<a<<setw(2)<<op<<setw(2)<<b<<setw(2)<<"="<<setw(2)<<Calculate(a,b,op)<<setw(2)<<endl;
cin>>op>>a>>b;}
while(op!='#');
}

double add(double x,double y){
double z;
z=x+y;
return z;}
double minus(double x,double y){
double z;
z=x-y;
return z;}
double multi(double x,double y){
double z;
z=x*y;
return z;}
double div(double x,double y){
double z;
z=x/y;
return z;}
double Calculate(double x,double y,char op){
double z;
switch(op){
case'+':z=add(x,y);return z;
case'-':z=minus(x,y);return z;
case'*':z=multi(x,y);return z;
case'/':z=div(x,y);return z;
default:cout<<op<<"是无效的运算符!";
}
}

#include<iostream>
#include<cmath>
using namespace std;
int shu(int);
void main()
{
int i,j,k,count=0;
for(i=4;i<=50;i++){
if((i+1)%2==0) continue;
for(j=2;j<=i;j++){
if(j!=shu(j)) continue;
k=i-j;
if(k!=shu(k)||k<j) continue;
count++;
cout<<i<<"="<<j<<"+"<<k<<'\n';
if(count%5==0) cout<<endl;}
}}


int shu(int n){
int a,b;
if(n==2) return 2;
else {
a=sqrt(n);
for(b=2;b<=a;b++){
if(n%b==0)  break;
}
if(b>a) return(n);
else return 0;
}
}


  评论这张
 
阅读(33)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016