0
已解决
吕梓瑜
初级天翼
初级天翼
3958这样写哪里错了?为什么是10分?大佬们帮忙看看呗!
#include<bits/stdc++.h>
#include<algorithm>
#include<iostream>
#include<cstring>
#include<string>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
int n,cnt=0;
cin>>n;
while(1){
cnt++;
if(n<10)n*=n+1;
else{
if(n%2==1){
n=n+1;
}
else{
n/=2;
}
}
if(n==6||n==7){
cout<<cnt;
break;
}
}
//fclose(stdin);
//fclose(stdout);
return 0;
}
4990怎么写?没有思路!!!
0
已采纳
潘艺博
初级天翼
初级天翼
3958:
超长整形 n,cnt=0;
输入 n;
循环 (n 不等于 6 且 n 不等于 7){
如果 (n 小于 10){
n=n*(n+1);
cnt++;
}否则 如果 (n 大于等于 10){
如果 ( n取余 2 等于 0){
n 除以 2;
cnt 加一;
} 否则 {
n 等于 (n 加 1) 除以 2;
cnt 加一;
}
}
}
输出 cnt;
4990:
实型 a,b 等于 100;
超长整形 cnt 等于 0;
输入 a;
while 死循环 {
如果 (b 大于等于 200){
跳出循环;
} 否则 {
cnt 加一;
b 乘 (a 除以 100 加一 1);
}
}
输出 cnt;
望采纳~
0
0
0