wlshy.cpp

来自「物理实验计算光栅衍射波长」· C++ 代码 · 共 29 行

CPP
29
字号
// wlshy.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "math.h"
#include "iostream"
#include "Windows.h"
using namespace std;
void main()
{
	double d,ds,sita,fen,dsita=2.91*0.0001;
	cout<<"物理实验光栅衍射计算光波波长 如:角度8度52分45秒应输入:8 52.75"<<endl;
	cout<<"输入格数1/d和Δθ(1或30): ";
	cin>>d>>ds;	
	d=1/d*pow(10,6);
	if (ds!=1)
	{
		dsita=1.46*0.0001;
	}
	for(int i=0;i<3;i++)
	{
		cout<<"输入角度θ: ";
		cin>>sita>>fen;
		sita=(sita+fen/60)*3.1415926/180;
		cout<<"第"<<i+1<<"条光线"<<"波长λ为:"<<d*sin(sita)<<"nm"<<endl;
		cout<<"误差限Δλ为:"<<d*cos(sita)*dsita<<endl<<endl;
	}
	SleepEx(20000,true);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?