C++ 每n次后是否可以使用符号?

C++ 每n次后是否可以使用符号?,c++,C++,我想将符号“.”与结果合并,并在每8个字符(字符或数字)后添加它 我试着使用for循环,但我不能,这是我的代码,它是一种求和,从较大的数中减去较小的数,然后在第一个过程中取较大的数的符号,即“a”,然后从较大的数中减去较小的数,直到最后。 我想要的是在“A”之前和每8个进程之后使用“.”: #include<iostream> using namespace std; int main() { int A=26; int B=7; cout<<en

我想将符号“.”与结果合并,并在每8个字符(字符或数字)后添加它 我试着使用for循环,但我不能,这是我的代码,它是一种求和,从较大的数中减去较小的数,然后在第一个过程中取较大的数的符号,即“a”,然后从较大的数中减去较小的数,直到最后。 我想要的是在“A”之前和每8个进程之后使用“.”:

#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立即检查!我特意在一个特殊用例中的程序中留下了一个小故障,并给出了提示,我希望它能自己解决!如果遇到任何问题,您随时可以回来!