注册 登录
编程论坛 C++教室

求助 急 c语言编写

zhouchun907 发布于 2010-04-24 14:37, 461 次点击
y=3/4乘x5次方+12乘以x4次方—7点3乘以x3次方-8/3x的2次方+2x-4和  任意输入一个3位整数,然后逆输出,用八进制输出个位数字的ASII码   都是c++的   求大哥编写!急
8 回复
#2
温度2010-04-24 19:04
你这有几个任务?
#3
温度2010-04-24 21:54
y=3/4乘x5次方+12乘以x4次方—7点3乘以x3次方-8/3x的2次方+2x-4
程序如下
#include <iostream>
using namespace std;
main()
{
    double x,y;
    cout<<"请输入X的值:";
    cin>>x;
    cout<<"y="<<3/4*(x*x*x*x*x)+12*(x*x*x*x)-7.3*(x*x*x)-8/((3*x)*(3*x))+2*x-4<<endl;
}
#4
aiyinsitan2010-04-25 22:50
到底是个什么任务,表达的多不清楚
#5
南国利剑2010-04-26 18:38
输入一个三位数,逆序输出。
直接写一个,没有调试,请多多指教。
程序代码:
#include<iostream>
#include<cmath>
using namespace std;

void main()
{
    int a[3];
    int n;
    cout<<"请输入一个三位数:";
    cin>>n;
    if(n>999||n<100)
       {cout<<"输入错误!"; exit(0);}
    for(int i=2;i>=0;i--)
       {
          a[i]=n%10;
          n/=10;
       }
    cout<<"逆序输出:";
    for(i=0;i<3;i++)
      cout<<a[i];
    cout<<"用八进制输出个位数字的ASC码:";
    printf("%o(8)\n",a[2]-'1'+'1');
}


[ 本帖最后由 南国利剑 于 2010-4-26 22:55 编辑 ]
#6
南国利剑2010-04-26 18:47
至于第一个问题,你就直接,按照题目给出的意思,把数学表达式
写进去就可以了啊
#7
aiyinsitan2010-04-26 20:35
回复 5楼 南国利剑
他是输出八进制的数 应该是n%8吧  
  题目是要你把十进制数转化成8进制数吧
#8
南国利剑2010-04-26 22:53
回复 7楼 aiyinsitan
程序我试过了。没有问题。
输出的就是,八进制的数。
用%o就对了。
你可以试试,运行一下
#9
南国利剑2010-04-26 22:57
回复 楼主 zhouchun907
楼主,我写的是否符合你的要求?
如果理解错了,请把情况再说清楚些。
1