- 博客(7)
- 问答 (2)
- 收藏
- 关注
原创 c 语言实现多值正整数的四则运算(无括号)
用c语言实现正整数的多值无括号的四则运算1.思路: 输入用字符串储存,由于只是四则运算所以最多只有两个层次的运算优先级。所以我们分别用两个for循环处理乘除法运算和加减法运算。需要注意的是,对乘除法运算的结果我是储存在一个 int 类型的number数组中,对加减法处理的循环中,我是把减法变加法运算(例如1 - 2 = 1 +(-2)).把加减法运算符两边的数转化为int类型后储存在 number数组中。最后如果是连续乘除的运算,那么number数组中只有一个数,结果输出他即可。如果是...
2021-12-05 14:00:19
1964
原创 go实现多值运算计算器
package mainimport ( "bufio" "fmt" "os" "strconv" "strings")var input stringvar string1 string//储存括号内的算式var string2 []string//储存计算乘除后的复数func main(){ input := doInput() if -1 != strings.LastIndex(input,")"){ string1 = doSelect1(input) s.
2021-10-15 18:31:25
334
原创 exerise.go
//loops_and_functionspackage mainimport ( "fmt" "math")func Sqrt(x float64) float64 { z := x/2 m := 1.0 for i := 1;; i++ { m = z z -= (z*z - x) / (2 * z) fmt.Println(z) if math.Abs(z - m)< 0.000000000000001{ fmt.Println(i) brea.
2021-10-11 11:35:05
143
原创 go语言不用complex包实现二值运算复数计算器
package mainimport ( "fmt" "math")var a,b,c,d,m,n float64var i intvar ch stringfunc main(){ inputF()//输入函数 outputF()//验证输入 result()//选择输出}func inputF() { fmt.Println("请输入2个复数") fmt.Println("复数与复数之间,实部与虚部之间用空格隔开:") fmt.Scanf("%f%f%f%f", ..
2021-09-29 22:46:12
185
原创 go 简单复数器
package mainimport ( "fmt" "math")var ( a1 float64 a2 float64 c1 float64 c2 float64 a float64 c float64)func main() { fmt.Println("请输入第一个复数(实部和虚部之间用空格隔开):") fmt.Println("两次输入请用空格隔开") fmt.Println("请输入第二个复数(实部和虚部之间用空格隔开):") fmt.Scanln(&am.
2021-09-26 22:29:57
133
原创 对于n个整数之和为m,求其n个整数之积的最大值的想法
#include <stdio.h>int main(void){ int n, j = 1, m, i=1; int number,last,multiply = 1; printf("请输入整数的个数:n和其之和:m(m > n): "); scanf("%d %d",&n,&m); number = m/n;//利用int类型的截断均分m last = m%n;//求其m/n的余数 while(i <= n-last) { mu.
2021-09-25 16:07:17
639
空空如也
c语言,4怎么解想不出了
2021-09-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人