欢迎来到天天文库
浏览记录
ID:59127382
大小:594.00 KB
页数:217页
时间:2020-09-13
《部分oj题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一1.Description编写函数把华氏温度转换为摄氏温度,公式为:c=(F-32)*5/9在主程序中用户输入一个华氏温度,转化后输出相应的摄氏温度。Input输入一个华氏温度数Output输出一个相应的摄氏温度数SampleInput77SampleOutput25HINTAppendCode#includeusingnamespacestd;intmain(){ inta,b; cin>>a; b=(a-32)*5/9; cout<2、}2.Description用递归的方法编写函数求n阶勒让德多项式的值,在主程序中实现输入输出。递归公式:Input依次输入两个整数,对应于n的值和x的值Output输出pn(x)对应的值SampleInput34SampleOutput154HINTAppendCode#includeusingnamespacestd;doublef(intk,intm){ if(k==0) return1; elseif(k==1) returnm; else 3、 return((2*k-1)*m*f(k-1,m)-(k-1)*f(k-2,m))/k; }intmain(){ intn,x; cin>>n>>x; cout<4、实现输入输出,分别输入一个整数a和一个实数b作为底数,再输入一个整数m作为指数,输出am和bm。Input分别输入一个整数a和一个实数b作为底数,再输入一个整数m作为指数Output输出am和bmSampleInput235SampleOutput32243HINTAppendCode#includeusingnamespacestd;intgetPower(intx,inty){ if(y<0) return0; if(y==0) return1; els5、e returnx*getPower(x,y-1);} doublegetPower(doublex,doubley){ if(y<0) return0; if(y==0) return1; else returnx*getPower(x,y-1);}intmain(){ inta,m,c; doubleb,d; cin>>a>>b>>m; c=getPower(a,m); d=getPower(b,double(m6、)); cout<7、Input10210090807060500-80-1SampleOutputgradmustbetween0and100优优良中中差差gradmustbetween0and100gradmustbetween0and100HINTAppendCode#includeusingnamespacestd;intmain(){ inta=1,s[10000],i,j; s[0]=1; for(i=0;s[i]!=-1;) { i++; cin>>s[i]; 8、 } for(j=1;j<=i;j++) { if(s[j]<=100&&s[j]>=90) cout<<"优"<=80) cout
2、}2.Description用递归的方法编写函数求n阶勒让德多项式的值,在主程序中实现输入输出。递归公式:Input依次输入两个整数,对应于n的值和x的值Output输出pn(x)对应的值SampleInput34SampleOutput154HINTAppendCode#includeusingnamespacestd;doublef(intk,intm){ if(k==0) return1; elseif(k==1) returnm; else
3、 return((2*k-1)*m*f(k-1,m)-(k-1)*f(k-2,m))/k; }intmain(){ intn,x; cin>>n>>x; cout<4、实现输入输出,分别输入一个整数a和一个实数b作为底数,再输入一个整数m作为指数,输出am和bm。Input分别输入一个整数a和一个实数b作为底数,再输入一个整数m作为指数Output输出am和bmSampleInput235SampleOutput32243HINTAppendCode#includeusingnamespacestd;intgetPower(intx,inty){ if(y<0) return0; if(y==0) return1; els5、e returnx*getPower(x,y-1);} doublegetPower(doublex,doubley){ if(y<0) return0; if(y==0) return1; else returnx*getPower(x,y-1);}intmain(){ inta,m,c; doubleb,d; cin>>a>>b>>m; c=getPower(a,m); d=getPower(b,double(m6、)); cout<7、Input10210090807060500-80-1SampleOutputgradmustbetween0and100优优良中中差差gradmustbetween0and100gradmustbetween0and100HINTAppendCode#includeusingnamespacestd;intmain(){ inta=1,s[10000],i,j; s[0]=1; for(i=0;s[i]!=-1;) { i++; cin>>s[i]; 8、 } for(j=1;j<=i;j++) { if(s[j]<=100&&s[j]>=90) cout<<"优"<=80) cout
4、实现输入输出,分别输入一个整数a和一个实数b作为底数,再输入一个整数m作为指数,输出am和bm。Input分别输入一个整数a和一个实数b作为底数,再输入一个整数m作为指数Output输出am和bmSampleInput235SampleOutput32243HINTAppendCode#includeusingnamespacestd;intgetPower(intx,inty){ if(y<0) return0; if(y==0) return1; els
5、e returnx*getPower(x,y-1);} doublegetPower(doublex,doubley){ if(y<0) return0; if(y==0) return1; else returnx*getPower(x,y-1);}intmain(){ inta,m,c; doubleb,d; cin>>a>>b>>m; c=getPower(a,m); d=getPower(b,double(m
6、)); cout<7、Input10210090807060500-80-1SampleOutputgradmustbetween0and100优优良中中差差gradmustbetween0and100gradmustbetween0and100HINTAppendCode#includeusingnamespacestd;intmain(){ inta=1,s[10000],i,j; s[0]=1; for(i=0;s[i]!=-1;) { i++; cin>>s[i]; 8、 } for(j=1;j<=i;j++) { if(s[j]<=100&&s[j]>=90) cout<<"优"<=80) cout
7、Input10210090807060500-80-1SampleOutputgradmustbetween0and100优优良中中差差gradmustbetween0and100gradmustbetween0and100HINTAppendCode#includeusingnamespacestd;intmain(){ inta=1,s[10000],i,j; s[0]=1; for(i=0;s[i]!=-1;) { i++; cin>>s[i];
8、 } for(j=1;j<=i;j++) { if(s[j]<=100&&s[j]>=90) cout<<"优"<=80) cout
此文档下载收益归作者所有