求一个C语言程序,很简单。

来源:百度知道 编辑:UC知道 时间:2024/05/07 18:14:50
a=b*(e的kt次方)已知b和k,要求输入t求a.谢谢。原谅我不会在数学公式输入

一楼的答案仅限于k为整数的情况,二楼的答案仅限于t为整数的情况,都不全面。三楼的解答很好,如果将各个变量声明为double,比float更精确,也更省时间,免得cpu浪费时间在函数计算时的类型转换上。
我的程序如下
#include<stdio.h>
#include<math.h>
void main()
{
double a,b,k,t;

//因为已知b和k的值,这里都假定为1.0,直接赋值,楼主可根据原题自行改动
b=1.0; k=1.0;
scanf("%lf",&t);//输入t值
a=b*exp(k*t);
printf("a=%lf",a);//输出a值
}

三楼的可以

是求a=b*(e的t次方)吧!
程序实现如下:

#include "stdafx.h"
#include "iostream"
using namespace std;

void _tmain(int argc, _TCHAR* argv[])
{
double a,b,e,sum;
int t;
cout<<"请输入b,e的值!"<<endl;
cin>>b>>e;
cout<<"\n"<<"输入t的值"<<endl;
cin>>t;
sum=e;
for (int i=0;i<t;i++)
{
if (i>0)
{
e=e*sum;
}
}