格式哪里错了?

#include<bits/stdc++.h>
using namespace std;
int main()
{
int m,n;
cin>>m>>n;
for(int i=1;i<=m;i++){
int sum=0;
for(int j=1;j<=i-1;j++){
if(i+j==m){
sum=m;
}
}
for(int k=1;k<=n;m++){
int ans=0;
for(int s=1;s<=k-1;s++){
if(k*s==n){
ans=n;
}
}
if(sum==m&&ans==n){
cout<<“yes”;
}else{cout<<“no”;}
}
return 0;
}

2 个赞

请使用markdown,谢谢

1 个赞

你第一个循环里少打一个括号

2 个赞

还没学

1 个赞
输入内容

image

1 个赞

use this
image

1 个赞

1 个赞

在下面括号没少

1 个赞

少打一个括号???

1 个赞

image
变Chinese了

1 个赞

下面也有一个

1 个赞

这是论坛复制的问题

1 个赞

我这里是英文的

1 个赞

所以你是编译错误

1 个赞

???

1 个赞

那为什么其他分号的是对的

1 个赞

中文引号

1 个赞
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int m, n;
    cin >> m >> n;
    for (int i = 1; i <= m; i++)
    {
        int sum = 0;
        for (int j = 1; j <= i - 1; j++)
        {
            if (i + j == m)
            {
                sum = m;
            }
        }
        for (int k = 1; k <= n; m++)
        {
            int ans = 0;
            for (int s = 1; s <= k - 1; s++)
            {
                if (k * s == n)
                {
                    ans = n;
                }
            }
            if (sum == m && ans == n)
            {
                cout <<“yes”;
            }
            else
            {
                cout <<“no”;
            }
        }
        return 0;
    }
1 个赞

我的现在不会报错了

1 个赞

可以用我格式化过的

1 个赞