0
已解决
陈曦
资深天翼
资深天翼
#include<iostream>
using namespace std;
int main(){
string s;
cout<<"0. 倍数 1.因数 2.公因数 3.公倍数" <<"\n"<<"请选择";
cin>>s;
if(s=="0"){
int n,c=0;
cin>>n;
cout<<"请输入一个数,本程序将算出它的倍数(前20个)";
for(int i=n;i>=n;i++){
if(i%n==0){
cout<<i<<" ";
c++;
if(c==20) return 0;
}
}
}
if(s=="1"){
int n;
cin>>n;
cout<<"请输入一个数,本程序将算出它的因数";
for(int i=1;i<=n;i++){
if(n%i==0) cout<<i<<" ";
}
}
if(s=="2"){
int a,b;
cout<<"请输入两个数,本程序将算出它们的公因数";
cin>>a>>b;
for(int i=1;i<=min(a,b);i++){
if(a%i==0 &&b%i==0){
cout<<i<<" ";
}
}
}
if(s=="3"){
int a,b,c=0;
cout<<"请输入两个数,本程序将算出它们的公倍数(前20个)";
cin>>a>>b;
for(int i=max(a,b);i>=max(a,b);i++){
if(i%a==0 &&i%b==0){
cout<<i<<" ";
c++;
if(c==20) return 0;
}
}
}
return 0;
}
注意!注意!
一定要在完全掌握方法后再使用!
注意!注意!
一定要在完全掌握方法后再使用!
注意!注意!
一定要在完全掌握方法后再使用!
注意!注意!
一定要在完全掌握方法后再使用!
注意!注意!
一定要在完全掌握方法后再使用!
注意!注意!
一定要在完全掌握方法后再使用!
注意!注意!
一定要在完全掌握方法后再使用!
否则 出了事,本人一概不负责!
否则 出了事,本人一概不负责!
否则 出了事,本人一概不负责!
否则 出了事,本人一概不负责!
陈曦在2020-08-14 21:23:17追加了内容
#include<iostream>
#include<cmath>
using namespace std;
int main(){
string a;
cout<<"请输入你要算的内容:\n 1.因数与倍数 2. 圆 3.分数加减";
cin>>a;
if(a=="1"){
string s;
cout<<"0. 倍数 1.因数 2.公因数 3.公倍数" <<"\n"<<"请选择";
cin>>s;
if(s=="0"){
int n,c=0;
cout<<"请输入一个数,本程序将算出它的倍数(前20个)";
cin>>n;
for(int i=n;i>=n;i++){
if(i%n==0){
cout<<i<<" ";
c++;
if(c==20) return 0;
}
}
}
if(s=="1"){
int n;
cout<<"请输入一个数,本程序将算出它的因数";
cin>>n;
for(int i=1;i<=n;i++){
if(n%i==0) cout<<i<<" ";
}
}
if(s=="2"){
int a,b;
cout<<"请输入两个数,本程序将算出它们的公因数";
cin>>a>>b;
for(int i=1;i<=min(a,b);i++){
if(a%i==0 &&b%i==0){
cout<<i<<" ";
}
}
}
if(s=="3"){
int a,b,c=0;
cout<<"请输入两个数,本程序将算出它们的公倍数(前20个)";
cin>>a>>b;
for(int i=max(a,b);i>=max(a,b);i++){
if(i%a==0 &&i%b==0){
cout<<i<<" ";
c++;
if(c==20) return 0;
}
}
}
}
if(a=="2"){
string s;
cout<<"你需要:\n 1.参考算式 2.计算";
cin>>s;
if(s=="1"){
cout<<"3.14*1=3.14\n";
cout<<"3.14*2=6.28\n";
cout<<"3.14*3=9.42\n";
cout<<"3.14*4=12.56\n";
cout<<"3.14*5=15.7\n";
cout<<"3.14*6=18.84\n";
cout<<"3.14*7=21.98\n";
cout<<"3.14*8=25.12\n";
cout<<"3.14*9=28.26\n";
cout<<"3.14*10=31.4\n";
cout<<"3.14*11=34.54\n";
cout<<"3.14*12=37.68\n";
cout<<"3.14*13=40.82\n";
cout<<"3.14*14=43.96\n";
cout<<"3.14*15=47.1\n";
}
if(s=="2"){
cout<<"请选择模式:\n 1.知道直径求周长 2.知道半径求面积 3.知道面积求半径 4.知道周长求直径";
string w;
cin>>w;
if(w=="1"){
cout<<"请输入直径\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww*3.14;
}
if(w=="2"){
cout<<"请输入半径\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww*ww*3.14;
}
if(w=="3"){
cout<<"请输入面积\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<sqrt(ww/3.14);
}
if(w=="4"){
cout<<"请输入周长\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww/3.14;
}
}
}
if(a=="3"){
cout<<"请选择模式:\n 1.求和 2.求差";
string w;
cin>>w;
if(w=="1"){
int vv;
int aa,bb,cc,dd;
char x,y;
cout<<"请输入两个分数,本程序将算出它们的和";
cin>>aa>>x>>bb;
cin>>cc>>y>>dd;
cc=cc*bb;
aa=aa*dd;
dd=dd*bb;
bb=bb*dd;
vv=aa+cc;
for(int i=min(vv,dd);i>=1;i--){
if(vv%i==0 && dd%i==0){
cout<<(aa+cc)/i<<"/"<<dd/i;
break;
}
}
}
if(w=="2"){
int vv;
int aa,bb,cc,dd;
char x,y;
cout<<"请输入两个分数,本程序将算出它们的差";
cin>>aa>>x>>bb;
cin>>cc>>y>>dd;
cc=cc*bb;
aa=aa*dd;
dd=dd*bb;
bb=bb*dd;
vv=aa+cc;
for(int i=min(vv,dd);i>=1;i--){
if(vv%i==0 && dd%i==0){
cout<<(aa-cc)/i<<"/"<<dd/i;
break;
}
}
}
}
return 0;
}
0
2
1
1
1
1
1
1
0
0
蔡辰夕
新手启示者
新手启示者
111111111111111111111111111111111111111111111122222222222222222222222222222222222333333333333333333333333311111111111111111112222222222222222222
0
0
0
陈曦
资深天翼
资深天翼
#include<iostream>
#include<cmath>
using namespace std;
int main(){
string a;
cout<<"请输入你要算的内容:\n 1.因数与倍数 2. 圆";
cin>>a;
if(a=="1"){
string s;
cout<<"0. 倍数 1.因数 2.公因数 3.公倍数" <<"\n"<<"请选择";
cin>>s;
if(s=="0"){
int n,c=0;
cin>>n;
cout<<"请输入一个数,本程序将算出它的倍数(前20个)";
for(int i=n;i>=n;i++){
if(i%n==0){
cout<<i<<" ";
c++;
if(c==20) return 0;
}
}
}
if(s=="1"){
int n;
cin>>n;
cout<<"请输入一个数,本程序将算出它的因数";
for(int i=1;i<=n;i++){
if(n%i==0) cout<<i<<" ";
}
}
if(s=="2"){
int a,b;
cout<<"请输入两个数,本程序将算出它们的公因数";
cin>>a>>b;
for(int i=1;i<=min(a,b);i++){
if(a%i==0 &&b%i==0){
cout<<i<<" ";
}
}
}
if(s=="3"){
int a,b,c=0;
cout<<"请输入两个数,本程序将算出它们的公倍数(前20个)";
cin>>a>>b;
for(int i=max(a,b);i>=max(a,b);i++){
if(i%a==0 &&i%b==0){
cout<<i<<" ";
c++;
if(c==20) return 0;
}
}
}
}
if(a=="2"){
string s;
cout<<"你需要:\n 1.参考算式 2.计算";
cin>>s;
if(s=="1"){
cout<<"3.14*1=3.14\n";
cout<<"3.14*2=6.28\n";
cout<<"3.14*3=9.42\n";
cout<<"3.14*4=12.56\n";
cout<<"3.14*5=15.7\n";
cout<<"3.14*6=18.84\n";
cout<<"3.14*7=21.98\n";
cout<<"3.14*8=25.12\n";
cout<<"3.14*9=28.26\n";
cout<<"3.14*10=31.4\n";
cout<<"3.14*11=34.54\n";
cout<<"3.14*12=37.68\n";
cout<<"3.14*13=40.82\n";
cout<<"3.14*14=43.96\n";
cout<<"3.14*15=47.1\n";
}
if(s=="2"){
cout<<"请选择模式:\n 1.知道直径求周长 2.知道半径求面积 3.知道面积求半径 4.知道周长求直径";
string w;
cin>>w;
if(w=="1"){
cout<<"请输入直径\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww*3.14;
}
if(w=="2"){
cout<<"请输入半径\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww*ww*3.14;
}
if(w=="3"){
cout<<"请输入面积\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<sqrt(ww/3.14);
}
if(w=="4"){
cout<<"请输入周长\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww/3.14;
}
}
}
return 0;
}
更新啦!!
0
陈曦
资深天翼
资深天翼
#include<iostream>
#include<cmath>
using namespace std;
int main(){
string a;
cout<<"请输入你要算的内容:\n 1.因数与倍数 2. 圆";
cin>>a;
if(a=="1"){
string s;
cout<<"0. 倍数 1.因数 2.公因数 3.公倍数" <<"\n"<<"请选择";
cin>>s;
if(s=="0"){
int n,c=0;
cout<<"请输入一个数,本程序将算出它的倍数(前20个)";
cin>>n;
for(int i=n;i>=n;i++){
if(i%n==0){
cout<<i<<" ";
c++;
if(c==20) return 0;
}
}
}
if(s=="1"){
int n;
cout<<"请输入一个数,本程序将算出它的因数";
cin>>n;
for(int i=1;i<=n;i++){
if(n%i==0) cout<<i<<" ";
}
}
if(s=="2"){
int a,b;
cout<<"请输入两个数,本程序将算出它们的公因数";
cin>>a>>b;
for(int i=1;i<=min(a,b);i++){
if(a%i==0 &&b%i==0){
cout<<i<<" ";
}
}
}
if(s=="3"){
int a,b,c=0;
cout<<"请输入两个数,本程序将算出它们的公倍数(前20个)";
cin>>a>>b;
for(int i=max(a,b);i>=max(a,b);i++){
if(i%a==0 &&i%b==0){
cout<<i<<" ";
c++;
if(c==20) return 0;
}
}
}
}
if(a=="2"){
string s;
cout<<"你需要:\n 1.参考算式 2.计算";
cin>>s;
if(s=="1"){
cout<<"3.14*1=3.14\n";
cout<<"3.14*2=6.28\n";
cout<<"3.14*3=9.42\n";
cout<<"3.14*4=12.56\n";
cout<<"3.14*5=15.7\n";
cout<<"3.14*6=18.84\n";
cout<<"3.14*7=21.98\n";
cout<<"3.14*8=25.12\n";
cout<<"3.14*9=28.26\n";
cout<<"3.14*10=31.4\n";
cout<<"3.14*11=34.54\n";
cout<<"3.14*12=37.68\n";
cout<<"3.14*13=40.82\n";
cout<<"3.14*14=43.96\n";
cout<<"3.14*15=47.1\n";
}
if(s=="2"){
cout<<"请选择模式:\n 1.知道直径求周长 2.知道半径求面积 3.知道面积求半径 4.知道周长求直径";
string w;
cin>>w;
if(w=="1"){
cout<<"请输入直径\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww*3.14;
}
if(w=="2"){
cout<<"请输入半径\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww*ww*3.14;
}
if(w=="3"){
cout<<"请输入面积\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<sqrt(ww/3.14);
}
if(w=="4"){
cout<<"请输入周长\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww/3.14;
}
}
}
return 0;
}
刚才那个有点问题
0
0
赵逸凡
初级启示者
初级启示者
@李泽远
lzy:是不是可以加点微积分、对数、异或、三角函数、函数解析式、求导的运算
赵逸凡在2020-08-14 22:22:15追加了内容
@黄子扬 %%%手写cmath函数
0
陈曦
资深天翼
资深天翼
#include<iostream>
#include<cmath>
using namespace std;
int main(){
string a;
cout<<"请输入你要算的内容:\n 1.因数与倍数 2. 圆 3.分数加减";
cin>>a;
if(a=="1"){
string s;
cout<<"0. 倍数 1.因数 2.公因数 3.公倍数" <<"\n"<<"请选择";
cin>>s;
if(s=="0"){
int n,c=0;
cout<<"请输入一个数,本程序将算出它的倍数(前20个)";
cin>>n;
for(int i=n;i>=n;i++){
if(i%n==0){
cout<<i<<" ";
c++;
if(c==20) return 0;
}
}
}
if(s=="1"){
int n;
cout<<"请输入一个数,本程序将算出它的因数";
cin>>n;
for(int i=1;i<=n;i++){
if(n%i==0) cout<<i<<" ";
}
}
if(s=="2"){
int a,b;
cout<<"请输入两个数,本程序将算出它们的公因数";
cin>>a>>b;
for(int i=1;i<=min(a,b);i++){
if(a%i==0 &&b%i==0){
cout<<i<<" ";
}
}
}
if(s=="3"){
int a,b,c=0;
cout<<"请输入两个数,本程序将算出它们的公倍数(前20个)";
cin>>a>>b;
for(int i=max(a,b);i>=max(a,b);i++){
if(i%a==0 &&i%b==0){
cout<<i<<" ";
c++;
if(c==20) return 0;
}
}
}
}
if(a=="2"){
string s;
cout<<"你需要:\n 1.参考算式 2.计算";
cin>>s;
if(s=="1"){
cout<<"3.14*1=3.14\n";
cout<<"3.14*2=6.28\n";
cout<<"3.14*3=9.42\n";
cout<<"3.14*4=12.56\n";
cout<<"3.14*5=15.7\n";
cout<<"3.14*6=18.84\n";
cout<<"3.14*7=21.98\n";
cout<<"3.14*8=25.12\n";
cout<<"3.14*9=28.26\n";
cout<<"3.14*10=31.4\n";
cout<<"3.14*11=34.54\n";
cout<<"3.14*12=37.68\n";
cout<<"3.14*13=40.82\n";
cout<<"3.14*14=43.96\n";
cout<<"3.14*15=47.1\n";
}
if(s=="2"){
cout<<"请选择模式:\n 1.知道直径求周长 2.知道半径求面积 3.知道面积求半径 4.知道周长求直径";
string w;
cin>>w;
if(w=="1"){
cout<<"请输入直径\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww*3.14;
}
if(w=="2"){
cout<<"请输入半径\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww*ww*3.14;
}
if(w=="3"){
cout<<"请输入面积\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<sqrt(ww/3.14);
}
if(w=="4"){
cout<<"请输入周长\n";
int ww;
cin>>ww;
cout<<"答案如下: "<<ww/3.14;
}
}
}
if(a=="3"){
cout<<"请选择模式:\n 1.求和 2.求差";
string w;
cin>>w;
if(w=="1"){
int vv;
int aa,bb,cc,dd;
char x,y;
cout<<"请输入两个分数,本程序将算出它们的和";
cin>>aa>>x>>bb;
cin>>cc>>y>>dd;
cc=cc*bb;
aa=aa*dd;
dd=dd*bb;
bb=bb*dd;
vv=aa+cc;
for(int i=min(vv,dd);i>=1;i--){
if(vv%i==0 && dd%i==0){
cout<<(aa+cc)/i<<"/"<<dd/i;
break;
}
}
}
if(w=="2"){
int vv;
int aa,bb,cc,dd;
char x,y;
cout<<"请输入两个分数,本程序将算出它们的差";
cin>>aa>>x>>bb;
cin>>cc>>y>>dd;
cc=cc*bb;
aa=aa*dd;
dd=dd*bb;
bb=bb*dd;
vv=aa+cc;
for(int i=min(vv,dd);i>=1;i--){
if(vv%i==0 && dd%i==0){
cout<<(aa-cc)/i<<"/"<<dd/i;
break;
}
}
}
}
return 0;
}
更新啦! 有分数啦~~
0