问题标题: 酷町堂:3790 这玩意怎么做?

0
0
陈一诺
陈一诺
新手守护
新手守护
#include <iostream>
#include<cmath>
using namespace std;
int main(){
    int a,b,c,N,b1,c1,d1;
    cin>>N;
    for(a=2;a<=N;a++){
        for(b=2;b<=a-1;b++){
            for(c=b;c<=a-1;c++){
                double d=cbrt(pow(a,3)-pow(b,3)-pow(c,3));
                if(int(d)==d&&d>1){
                    cout<<a<<' '<<b<<' '<<c<<' '<<d<<'\n';
                }
            }
        }
    }
    return 0;
}

 


0
王子健
王子健
初级天翼
初级天翼

不知道你有没有学过字符串

如果你学过字符串,那这题就应该很简单

先输入一个字符串s,整形n

用循环输入n个字符串s1,因为字符串直接比较字典序的方式很简单,直接if(s1<s)就可以比较

所以这题很简单,然后你再定义一个字符串w,每次比较一次,w+=s1.

最后直接输出w就行了

望采纳,谢谢

 

0
周明轩
周明轩
资深光能
资深光能

要用字符串

string g="";

if(s>i)

strcat(a,i);

strcat(a,i)是将i粘贴在a的后面。

望采纳,谢谢

0
朱小川
朱小川
缔造者
缔造者

cin>>n;for(int i=0;i<=n;i++){ getline(cin,a); if(a<s){ b+=a; } } cout<<b;

核心

0
0
王文博
王文博
缔造者之神
缔造者之神

用字符串就OK了

望采纳,我很穷

0
0
0
张天璨
张天璨
新手天翼
新手天翼

头文件:

#include<iostream>
#include<string>

定义&输入:

    string a,b,s;
	int n;
	getline(cin,s);
	cin>>n;

核心:

for(int i=0;i<=n;i++) {
		getline(cin,a);
		if(a<s)
		{
			b+=a;
		}
	}

输出b。

AC!

张天璨在2020-04-24 08:51:01追加了内容

@陈一诺 

望采纳,谢谢!

张天璨在2020-04-24 08:51:57追加了内容

@陈一诺 

@陈一诺 

@陈一诺 

@陈一诺 

@陈一诺 

 @陈一诺 

@陈一诺 

@陈一诺 

@陈一诺 

@陈一诺 

@陈一诺 

@陈一诺 

@陈一诺 

张天璨在2020-04-24 08:57:43追加了内容

不知道你有没有学过字符串

如果你学过字符串,那这题就应该很简单

先输入一个字符串s,整形n

用循环输入n个字符串s1,因为字符串直接比较字典序的方式很简单,直接if(s1<s)就可以比较

所以这题很简单,然后你再定义一个字符串w,每次比较一次,w+=s1.

最后直接输出w就行了

@陈一诺 

@陈一诺 

跪求采纳!!

我要回答