C++问题啊

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:37:58
想请问下
2的0次方依次加到2的64次方用c++怎么写程序啊
我是新手```
还有输入一个字符串,把其中的字符用逆序的方式输出,
比如输入123456,输出是654321
这个要用string方式表示出来
谢谢了
2个问题啊谢谢````逆序那个如果是""5f4gf4飞飞那""怎么输出啊

第一题:
#include <string>
#include <iostream>
using namespace std;

void main()
{
double p=2;
double sum = 2;
for(int i=1;i<64;i++)
{
p = p*2;
sum = sum + p;
}
cout<<sum<<endl ;

}

第二题:
#include <string>
#include <iostream>
using namespace std;

void main()
{
string str;
cout<<"输入字符串:";
cin>>str;
cout<<str<<endl;
int size = str.size();//获取字符串大小
int i = size-1;
while(i!=-1)
cout<<str.at(i--);
cout<<endl;

}

建一个嵌套循环

satring str;
str="123456";
for(i=6;i<6;i++)
cout<<str[i]<<endl;

long n=1,sum=-1;
int i;
for(i=0;i<65;i++)
{
n=n*2;
sum=sum+n;
}
printf("%ld\n",sum);
====================