众所周知,光是电磁波,狭义上的光其实就是可见光嘛,也就是这些电磁波的波长范围能够有效触发人和动物的视觉。不同波长的光具有不同的颜色,视锥细胞具有分辨颜色的能力。
打开Dev C++,编写程序,将文件命名为“判断可见光.c”。
科学的第一要义就是严谨,因为C语言是一种高级语言程序,所以要表达人的复杂思想,就要尽量确保程序“0错误,0警告”:实际上不管多少警告,只要没有错误就能运行。(刘迅猛龙发出了嘿嘿嘿的坏笑)
编写完程序后发下界面:
经检验,程序是完全正确的:
#include <stdio.h>
int main()
{
int wavelength;
printf("请输入一个波长(单位:纳米):");
scanf("%d",&wavelength);
if (wavelength>=400&&wavelength<=760)
{
printf("这个波长的光是可见的\n");
printf("该光的波长为%d纳米\n",wavelength);
}
else
{
printf("你不能看到这个波长的光\n");
}
return 0;
}
我们可以尝试一下运行的结果:输入400到760以内的,还有小于400或者大于760的。
比如说:500纳米的大概是绿光对吧?