关于C程序代码的问题
请教高手
#include <stdio.h>
#include <math.h>
#define pi 3.1415926
void main()
{ double i,j,m,n;
j=pi*50*i;
m=2*cos(j)*cos(j);
n=-i/0.1128;
for(i=1.0;i <1000.0;i++)
{
if(m==exp(n))
printf("i=%6.2f\n",i);
}
}
运行怎么没结果出来啊,
我是想求2*cos2(50*pi*t)=e(-t/0.1128)中t的值。(cos后面的2是平方)
先谢谢了
j=pi*50*i; -------i都没有值
i没初值
1: i没有初始化
2:(m==exp(n))
double 型判等不能用 ==
你可以这样。
#define pre 0.0000001
if ( (m <exp(n)+pre) && (m>exp(n)-pre ))//这样就是相等了,如果你精度要求高,再把pre定义的小一点,
#include <stdio.h>
#include <math.h>
#define pi 3.1415926
#define pre 0.0000001
void main()
{ double i,j,m,n;
i=1.0;
j=pi*50.0*i;
m=2*cos(j)*cos(j);
n=-i/0.1128;
for(i=0;i <100.0;i++)
{
if ( (m <exp(n)+pre) && (m>exp(n)-pre ))
printf("i= %6.2f \n",i);
}
}
还是不行诶,没结果诶
要达到
相关问答:
请问用C或C++如何编写求解3D魔方的程序,该从何开始?
谢谢各位,帮忙提点建议吧。
http://www.mofang.net/code/176/182/6581.html
我只能突破60秒!唉。
我刚过40秒
google的android中有个OpenGL ES + ......
我现在要些一个fortran调用C接口的问题,但是不知道 C语言里面分配的指针怎么付给fortran,又不能在fortran立马先分配好,业务上不允许。
我写了个测试的例子。但是不行。
test.c
#include <stdio.h>
#incl ......
void guibing(int a[],int n)
{
}
我已经初始化了一个数组a[30000]且赋值,想对这个数组进行归并排序。
但是具体怎么实现还是不知道。求源码
比如说。先一个一个排序,然后再将排序好的两个两个排序。那么这个排 ......
我只学过清华蓝封面的C语言基础,想更深入的学习,该看什么书好?
C Primer Plus
C程序设计语言(第2版新版)
C语言程序设计_现代方法
C语言参考手册第五版
C语言大全
C和指针
C陷阱与缺陷
C专家编程
......
如何用C画图,能否编一个具体的 。
#include <conio.h>
#include <stdio.h>
int main()
{
int i;
char *s[]={"BLACK","BLUE","GREEN","CYAN","RE ......