c 运用solve函数输出回文数的程序怎么写 我写了一个运行结果是0 有无大佬帮忙看看?

c 运用solve函数输出回文数的程序怎么写 我写了一个运行结果是0 有无大佬帮忙看看?,第1张

程序中错误很多,从solve函数,到main函数都有错。

#include<stdio.h>

int solve(int n)

{ int m=n,i

for(i=0nn/=10)

  i=i*10+n%10

return i==m

}

int main()

{ int i

for(i=200i<=2000i++)

  if(solve(i))

    printf("%d\t",i)

return 0

}

在MATLAB中,solve函数主要是用来求解代数方程(多项式方程)的符号解析解。

用法示例:

solve(eq)

solve(eq, var)

solve(eq1, eq2, ..., eqn)

g = solve(eq1, eq2, ..., eqn, var1, var2, ..., varn)

其中,eq代表一个符号表达式或字符串,var代表一个变量名称

详细的解释:

g=solve(eq)

函数求代数方程的符号解析解。参量eq表示符号表达式或字符串。若eq是一符号表达式或一没有等号的字符串,则函数对方程的默认变量求解方程eq=0,默认变量由命令findsym(eq)确定。若输出参量g为单一变量,则对于有多重解的非线性方程,g为一行向量。

g=solve(eq,var)

扩展资料

solve使用注意事项

1、solve解非代数方程的能力较弱,最好结合其他方式求解非代数方程

2、如果解得是一个方程组,而且采用了形如[a,b]=solve(a+b==1, 2*a-b==4,a,b) 的格式,那么,在MATLAB R2014a中没问题,可以保证输出的a,b就等于相应的解。

3、但是在R2012b等早先版本中不能保证输出的顺序就是你声明变量时的顺序。所以最好采用g=solve(a+b==1, 2*a-b==4,a,b)这种单输出格式,这样输出的是一个结构体,g.a和g.b就是对应的解。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11405847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存