习题2
#include<iostream>
using namespace std;
long intPower(int base,int exponent);
int main()
{
int x,y;
long int z;
cout<<"请输入一个整数和该整数的整数次幂的次数"<<endl;
cin>>x>>y;
z= intPower(x,y);
cout<<"所得结果为:"<<endl;
cout<<x<<"的"<<y<<"次方为:"<<z<<endl;
return 0;
}
long intPower(int base,int exponent)
{
long int a=base;
for(int i=1;i<exponent;i++)
a*= base;
return a;
}
习题3
#include<iostream>
using namespace std;
void p(int n)
{
int i;
for(i =2;i<n;i++)
if(n%i==0)
break;
if(i ==n)
cout<<n<<"是素数"<<endl;
else
cout<<n<<"不是素数"<<endl;
}
int main()
{
int a;
cout<<"请输入一个正整数"<<endl;
cin>>a;
p(a);
return 0;
}
习题4
#include<iostream>
#include<math.h>
using namespace std;
long p(int x)
{
int a=0, b=x, n=0, c;
while(b>0)
{
b = b/10;
n++;
}
c = pow(10,n-1);
while(x>0)
{
b = x%10;
x = x/10;
a += b*c;
c= c/10;
}
return a;
}
int main()
{
int a,b;
cout<<"请输入一个正整数"<<endl;
cin>>a;
b=p(a);
cout<<a<<"的逆反数为:"<<b<<endl;
return 0;
}
习题5
#include<iostream>
using namespace std;
void p(int n)
{
if(n>=90)
cout<<"该学生得A"<<endl<<endl;
else if(n>=80)
cout<<"该学生得B"<<endl<<endl;
else if(n>=70)
cout<<"该学生得C"<<endl<<endl;
else if(n>=60)
cout<<"该学生得D"<<endl<<endl;
else cout<<"该学生不及格"<<endl<<endl;
}
int main()
{
int a;
cout<<"请输入学生分数:"<<endl;
cin>>a;
p(a);
return 0;
}
习题6
#include<iostream>
using namespace std;
float p(int n[10])
{
int b=0,a;
for(int i=0;i<10;i++)
{
b+=n[i];
}
a=b/10;
return a;
}
int main()
{
int a[10],n,c;
cout<<"请分别输入10个学生的分数:"<<endl;
for(n=0;n<10;n++)
{
cout<<"a["<<n<<"]=";
cin>>a[n];
}
c=p(a);
cout<<"平均成绩为:"<<c<<endl;
return 0;
}
习题8
#include<iostream>
using namespace std;
void a1()
{ cout<<"(1)"<<endl;
int i,k,s;
for(i=1;i<=9;i++)
{
for(k=1;k<=9;k++)
{ s=i*k;
cout<<k<<"*"<<i<<"="<<s<<'\t';
}
cout<<endl;
}
cout<<" "<<endl;
cout<<"(2) "<<endl;
}
void a2()
{
int i,k,s;
for(i=1;i<=9;i++)
{
for(k=1;k<=i;k++)
{
s=i*k;
cout<<i<<"*"<<k<<"="<<s<<'\t';
}
cout<<endl;
}
cout<<" "<<endl;
cout<<"(3) "<<endl;
}
void a3()
{
int i,k,s;
for(i=1;i<=9;i++)
{
for(k=1;k<=i;k++)
{
s=i*k;
cout<<k<<"*"<<i<<"="<<s<<'\t';
}
cout<<endl;
}
cout<<" "<<endl;
cout<<" "<<endl;
}
int main()
{
a1();
a2();
a3();
return 0;
}