1001 害死人不偿命的(3n+1)猜想
任给一个正整数n,如果是偶数则返回n/2,如果是奇数,返回(3n+1)/2,最后一定在某一步返回n=1, 求返回1时的步数。
代码:
#include<iostream>
using namespace std;
int main(){
int n, count = 0;
cin>>n;
while(n != 1){
if(n%2 != 0)n=3*n+1;
n=n/2;
count++;
}
cout<<count;
return 0;
}
1002 写出这个数
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字
拼音数字之间有空格,最后的拼音数字末尾没有空格。
#include<iostream>
#include<string>
int main(){
string s;
cin >> s;
int sum = 0;
string str[10] = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
for(int i=0; i < s.length(); i++){