1.输入三边长度求面积
#include<iostream.h>
#include<math.h>
int mianji(int a,int b,int c)
{
int p,s;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
return s;
}
void main()
{
int a,b,c;
cin>>a;
cin>>b;
cin>>c;
cout<<mianji(a,b,c)<<endl;
//return 0;
}
求解用到了海伦公式,可求助于万能的百度。
2.逆序输出
#include<iostream.h>
int main()
{
int n,i=0,j;
int a[10];
cin>>n;
while(n>0)
{
a[i]=n%10;
n/=10;
i++;
}
cout<<i<<endl;
for(j=0; j<=(i-1); j++)
{
if(j==0)
cout<<a[j];
else
cout<<" "<<a[j];
}
return 0;
}
注意是(i-1),否则会出现错误的数。
3.用递归逆序输出字符
#include<iostream.h>
void zifu(int n)
{
if(n<=0)
{
cout<<"error"<<endl;
//return (-1);
}
else
{
cout<<n%10<<" ";
if((n/10)>0)
zifu(n/10);
}
}
int main()
{
int n;
cin>>n;
zifu(n);
return 0;
}