/*
字符串格式化输出
AAABBBBCC–>A3B4C2
将字符串按照字符+连续重复数格式化输出
*/
#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char str[1000];
gets(str);
int len=strlen(str);
int i=0;
while(i<len)
{
cout<<str[i];
i++;
int count=1;
while(str[i]==str[i-1])
{
count++;
i++;
}
cout<<count;
}
return 0
}
猴子吃桃
题目描述:
猴子第一天摘下若干个桃子,当即吃了一半还不过瘾,又多吃了一个。第二天早上有奖剩下的桃子吃掉一般,又多吃了一个。以后每天早上都吃了前一天剩下的一般零一个。到第m天早上再吃时,只剩下一个桃子。求第一天共摘了多少?
输入:mwield天数,即第m早上再想吃时,只剩下一个桃子。
输出:第一天共摘了多少个桃子。
样例输入:2
样例输出:4
#include "stdafx.h"
#include<iostream>
using namespace std;
void main()
{
int m;
cin>>m;
int n=1;
while(m!=1)
{
n=(n+1)*2;
m--;
}
cout<<n;
}