函数

来源:互联网 发布:oracle 索引优化原则 编辑:程序博客网 时间:2024/06/06 05:22

课后习题:

1.幂函数:

#include<iostream>using namespace std;long powers(int b,int e){int i;long temp=1;for(i=0;i<e;i++){        temp=b*temp;}return temp;}int main(){int a,b;cout<<"请输入a,b的值:"<<endl;cin>>a>>b;long n;n=powers(a,b);cout<<"整数次幂="<<n<<endl;return 0;}

2.素数:

#include<iostream>using namespace std;void sushu(int x){   int i;   if((x==1)||(x==2))   cout<<x<<"是素数"<<endl;   else   {   for(i=2;i<x;i++)   {   if((x%i)==0)   {           cout<<x<<"不是素数"<<endl;   break;   }   else    {   }   }   for(i=0;i<x;i++)   if((x%i)!=0)   {    while(i==x-1)   {cout<<x<<"是素数"<<endl;}   }   }}int main(){int a;cout<<"请输入一个正整数:"<<endl;cin>>a;sushu(a);return 0;}


3倒序输出:(4321->1234)

倒序输出#include<iostream>using namespace std;void daoxu(int x){int temp=x,t,i;for(i=1;i<5;i++){t=temp-(temp/10)*10;cout<<t;temp=temp/(10);}cout<<endl;}int main(){int z;cout<<"请输入一个整数(4位)"<<endl;cin>>z;daoxu(z);    return 0;}


5.成绩等级:

#include<iostream>using namespace std;void degree(int x){if(x<80){cout<<"及格C"<<endl;}else if(x<60){cout<<"不及格D"<<endl;}else if(x<90){cout<<"良好B"<<endl;}else if(x<100){cout<<"优秀A"<<endl;}else{cout<<"满分A++++++"<<endl;}}int main(){int score;cout<<"请输入成绩(100分制)"<<endl;cin>>score;degree(score);return 0;}


6.平均分:

#include<iostream>using namespace std;float averscore(float x[]){float s=0;int i;for(i=0;i<10;i++){s=s+x[i];}s=s/10;return s;}int main(){float score[10],a;int i;cout<<"请输入10个同学的成绩:"<<endl;for(i=0;i<10;i++){cin>>score[i];   }    a=averscore(score);cout<<"平均分为"<<a<<endl;return 0;}



 

0 0