梦游神


私信TA

用户名:2214999

访问量:5710

签 名:

等  级
排  名 375
经  验 5179
参赛次数 3
文章发表 34
年  龄 0
在职情况 学生
学  校 山东
专  业

  自我简介:

解题思路:先输出一次start位置,然后设置一个变量ans去累加step,每次输出ans位置。

注意事项:因为不知道到底要累加多少次,所以用while循环去判断终止。只要ans小于字符串的长度,就一直累加并输出。

参考代码:

#include"iostream"
using namespace std;
int main()
{
	int start;
	int step;
	int ans=0;
	string str;
	cin >> str;
	cin >> start>>step;
	cout << str[start];
	ans = start + step; 
	while (ans < str.size()) {
		cout << str[ans];
		ans += step;
	}
	return 0;
}


 

0.0分

1 人评分

  评论区

  • «
  • »