灌水代码
2025-02-23 21:02:14
发布于:广东
附上剪贴板:
#include <bits/stdc++.h>
#define int long long
using namespace std;
int a,b,c;
void one_two_three(int n)
{
a = n / 100 % 10;
b = n / 10 % 10;
c = n % 10;
}
int hundred(int a,int b,int c)
{
int res = a * c;
int res1,res2,res3,res4;
if (res > 9)
{
res1 = res / 10 % 10 + res % 10;
if (res1 > 9)
{
res2 = res1 / 10 % 10 + res1 % 10;
if (res2 > 9)
{
res3 = res2 / 10 % 10 + res2 % 10;
if (res3 > 9)
{
res4 = res3 / 10 % 10 + res3 % 10;
return res4;
}
else return res3;
}
else return res2;
}
else return res1;
}
else return res;
}
int ten(int a,int b,int c)
{
int res = a * b;
int res1,res2,res3,res4;
if (res > 9)
{
res1 = (a * b) / 10 % 10 + (a * b) % 10;
if (res1 > 9)
{
res2 = res1 / 10 % 10 + res1 % 10;
if (res2 > 9)
{
res3 = res2 / 10 % 10 + res2 % 10;
if (res3 > 9)
{
res4 = res3 / 10 % 10 + res3 % 10;
return res4;
}
else return res3;
}
else return res2;
}
else return res1;
}
else return res;
}
int one(int a, int b, int c)
{
int res = b * c;
int res1,res2,res3,res4;
if (res > 9)
{
res1 = res / 10 % 10 + res % 10;
if (res1 > 9)
{
res2 = res1 / 10 % 10 + res1 % 10;
if (res2 > 9)
{
res3 = res2 / 10 % 10 + res2 % 10;
if (res3 > 9)
{
res4 = res3 / 10 % 10 + res3 % 10;
return res4;
}
else return res3;
}
else return res2;
}
else return res1;
}
else return res;
}
int n;
signed main()
{
ios::sync_with_stdio(false),cin.tie(NULL),cout.tie(NULL);
printf("Input a number without including \"0\".\n");
scanf("%d",&n);
one_two_three(n);
int m,kkk = 1;
while (true)
{
m = hundred(a,b,c) * 100 + ten(a,b,c) * 10 + one(a,b,c);
printf("%d.=> %d\n",kkk,m);
one_two_three(m);
kkk++;
sleep(1);
if (m == 999) break;
}
cout << "The program will eventually loop 999.";
return 0;
}
试着玩玩吧
这里空空如也
有帮助,赞一个