新四則運算 合作完成

2022-07-14 15:15:14 字數 2190 閱讀 8987

題目要求 :

實現功能:

1) 題目的數量(個人專案的要求)

2) 數值的範圍(個人專案的要求)

3) 題目中最多幾個運算子

4) 題目中或運算過程中有無有分數(比如進行整數除法的時候不能除盡)

5) 題目中是否有乘除法

6) 題目中是否有括號

吳阿平同學負責程式構建的演算法設計,我負責窗體和**生成

合作優點在於可以互相討論,相互學習,有問題可以及時發現,一起改正。

合作時的**:

namespace 新四則運算

char ysf = ;

static int getrandomseed() //隨機數種子,解決隨機數一致問題

private void btn_1_click(object sender, eventargs e)

else if (ysf == 2) // 兩個運算子

else //三個運算子

input(" = ");

input("\n");

input("\n");}}

public void ysf1(int r) //乙個運算子

else

}public void ysf2(int r)

else

else}}

public void ysf3(int r)

else

else if(m == 1)

else

}else}}

public void input_ysf()

else

input(" ");

}public void input_ysf2(int r)

else

}public void input_ysf2_kh(int r)

else

}public void input_ysf3(int r)

else

}public void input_ysf3_kh1(int r) //帶括號形式1

else

}public void input_ysf3_kh2(int r) //帶括號形式2

else

}public void input_ysf3_kh3(int r) //帶括號形式3

else

}public void randnum(int r) //對數進行隨機,只能是整數

while (num == 0); // 隨機整數不為 0

input(num.tostring());

}public void randnum1(int r) //對數進行隨機,可為分數

while (num == 0); // 隨機整數不為 0

input(num.tostring());

}else

}public void randnum2(int r) //分數隨機

while (x == 0); //分子不為0

dowhile (y == 0 || y == x); //分母不為0,且不等於分子

if (x > y) //如果分子比分母大,則對調分子分母位置

input(x.tostring());

input("/");

input(y.tostring());

}public void input(string t)

private void btn_clc_click(object sender, eventargs e)}}

程式執行截圖:

不用四則運算完成加法運算

題目 寫乙個函式,求兩個數之和,不能使用四則運算。分析 四則運算都不能用,那還能用什麼啊?可是問題總是要解決的,只能開啟思路去思考各種可能性。首先我們可以分析人們是如何做十進位制的加法的,比如是如何得出5 17 22這個結果的。實際上,我們可以分成三步的 第一步只做各位相加不進製,此時相加的結果是1...

python四則運算程式 四則運算(Python)

四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...

java四則運算

public class arithmetic implements serializable 除法 param number1 除數 param number2 被除數 param decimal 保留幾位小數點 return public static double divide string ...