思路及代码
方法笨笨的遍历
#include<iostream>
#include<string>
using namespace std;
int sum(int s){
string str=to_string(s);
string ss;
int SUM=0;
for(int i=0;i<str.length();i++){
ss=str[i];
SUM+=stoi(ss);
}
return SUM;
}
int main(){
int n,k,j;
while(cin>>n){
k=0;
j=89;
for(j;;j+=10){
if (sum(j)%17 == 0 && sum(j+1)%17 == 0){
k++;
if (k == n){
cout<<j<<endl;
break;
}
}
}
}
return 0;
}
参考:1️⃣to_string函数的用法_to string-CSDN博客
2️⃣C++中求string类型字符串的长度的方法_string的长度c++-CSDN博客
3️⃣C++ String转int用法及代码示例 - 纯净天空
4️⃣Xcode设置支持C++17_ios framework 指定c++17-CSDN博客
收获:1️⃣int转string方法 to_string(...),头文件#include<string>;
2️⃣复习 string 类型的长度.length(),头文件#include<string>;
3️⃣string 转 int 类stoi(...常量 string),头文件#include<string>;
4️⃣计算:某个数的各位数字之和
构造了一个函数
#include<string>
using namespace std;
int sum(int s){
string str=to_string(s);
string ss;
int SUM=0;
for(int i=0;i<str.length();i++){
ss=str[i];
SUM+=stoi(ss);
}
return SUM;
}
5️⃣老问题,变量的声明和赋值在循环外还是内;
菜菜,不是教程,做题和学习记录