可以帮个忙吗?(关于编程的)

来源:百度知道 编辑:UC知道 时间:2024/06/22 14:05:16
可以帮我设计一下算法吗?
1.设计一个判断某正整数是一个回文数的算法(回文数就是指左右数字完全对称的自然数,如121,12321,555等).
2.随即生成20个100以内的正整数,将其中的奇数和偶数分两行显示在窗体上.
3.设计一个用二分法求方程x^3-x^4+4x^2-1=0在区间(0,1)上的一个实根.
最好用vb语言

C语言描述的,反正主要思路在里面了
(1)
int number; //所要判断的正整数
char string[50];
.....
itoa(number,string,10); //把整数转换为null结尾的字符串,需要头文件stdlib.h
.....
然后检查一下string的前后是否对称就可以了

(2)
int i;
int number[20];
randomize(); //初始化随机数发生器
for(i=0;i<20;i++)
number[i]=random(100)+1; //random(100)生成0 ~ 99之间的随机数
再对number数组中的数判断奇偶输出
需要头文stdlib.h,time.h

(3)
这是计算方法的作业吧?
/******************************************************/
/*x^3-x^4+4x^2-1=0在区间(0,1)上的一个实根,精度为0.01 */
/******************************************************/
#include<stdio.h>
#include<math.h>
double f(double a)
{
double y;
y=pow(a,3)-pow(a,4)+4*pow(a,2)-1;
return y;
}

void main()
{
double a,b,x,t,f1,f2,y;
a=0; b=1;//根所在的区间
do
{
x=(a+b)/2;
f1=f(x);
f2=f(a);
if(f1*f2<0)
{
a=a;b=x;<