C++ 每n次后是否可以使用符号?
我想将符号“.”与结果合并,并在每8个字符(字符或数字)后添加它 我试着使用for循环,但我不能,这是我的代码,它是一种求和,从较大的数中减去较小的数,然后在第一个过程中取较大的数的符号,即“a”,然后从较大的数中减去较小的数,直到最后。 我想要的是在“A”之前和每8个进程之后使用“.”:C++ 每n次后是否可以使用符号?,c++,C++,我想将符号“.”与结果合并,并在每8个字符(字符或数字)后添加它 我试着使用for循环,但我不能,这是我的代码,它是一种求和,从较大的数中减去较小的数,然后在第一个过程中取较大的数的符号,即“a”,然后从较大的数中减去较小的数,直到最后。 我想要的是在“A”之前和每8个进程之后使用“.”: #include<iostream> using namespace std; int main() { int A=26; int B=7; cout<<en
#include<iostream>
using namespace std;
int main()
{
int A=26;
int B=7;
cout<<endl;
while(A!=B)
{
if(A>B)
{
A=A-B;
if(A==B){cout<<"AB";}
else cout<<"A";
}
else
{
B=B-A;
if(A==B){cout<<"BA";}
else cout<<"B";
}
}
cout<<endl;
getchar();
return 0;
}
#包括
使用名称空间std;
int main()
{
INTA=26;
int B=7;
不能保留一个int count
变量。在每个进程中递增++count
,并在count
变为8时打印所需内容
大概是这样的:
int main()
{
int A=26;
int B=7;
char bigger='.'; //I suppose this is what you want to print periodically!
int count = 0;
cout << bigger;
while(A!=B)
{
if(A>B)
{
A=A-B;
if(A==B) { cout << "AB"; count += 2;}
else { cout << "A"; ++count; }
}
else
{
B=B-A;
if(A==B) { cout << "BA"; count += 2; }
else { cout << "B"; ++count; }
}
if(count == 8)
{
cout << bigger;
count = 0; //reset it back to 0
}
}
cout<<endl;
getchar();
return 0;
}
intmain()
{
INTA=26;
int B=7;
char biger='。;//我想这就是您要定期打印的内容!
整数计数=0;
法院(B)
{
A=A-B;
如果(A==B){听起来你应该使用模%
操作数。@bwtrent请告诉我你的观点。示例请详细说明你想要什么?我尽了最大努力帮助你!我仍然想。@user3516293我示例中的答案是:AAABAABA我想要它是.AAABAABA.,然后“.”每8次重复一次characters@user3516293立即检查!我特意在一个特殊用例中的程序中留下了一个小故障,并给出了提示,我希望它能自己解决!如果遇到任何问题,您随时可以回来!