ex1:阶乘的实现
#include <isostream>
const int Arsize=16;
int main()
{
long long factorials[ArSize];
factorials[1]=factorials[0]=1;
for(int i=2;i<ArSize;i++)
factorials[i]=i*factorials[i-1];
for(int i=0;i<ArSize;i++)
std::cout<<i<<"!= "<<factorials[i]<<std::endl;
system("pause");
return 0;
}
ex2:输入 单个字符串反向输出
#include <isostream>
#include <string>
using namespace std;
int main()
{
cout<<"Enter a word";
string s1;
cin>>s1;
char temp;int i,j;
for(j=0,i=s1.size()-1;j<i;--i,++j)
{
temp=s1[i];
s1[i]=s1[j];
s1[j]=temp;
}
cout<<s1<<"\nDone\n";
system("pause");
return 0;
}