用PASCAL 计算交点数(jd.pas/in/out)用PASCAL计算交点数(jd.pas/in/out)平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数输入:n(nprogram noi2;var n,m,t,i:integer;h:array[1..10000] of double ;temp,hea

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 09:48:59

用PASCAL 计算交点数(jd.pas/in/out)用PASCAL计算交点数(jd.pas/in/out)平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数输入:n(nprogram noi2;var n,m,t,i:integer;h:array[1..10000] of double ;temp,hea
用PASCAL 计算交点数(jd.pas/in/out)
用PASCAL
计算交点数(jd.pas/in/out)
平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数
输入:n(n
program noi2;
var n,m,t,i:integer;
h:array[1..10000] of double ;
temp,head,tail,mid,v:double;
begin
readln(n,m,v);
t:=n*m;
for i:=1 to t do (1)
head:=0;
(2)
while (3) do
begin
(4)
temp:=0;
for i:=1 to t do
if (h[i]

用PASCAL 计算交点数(jd.pas/in/out)用PASCAL计算交点数(jd.pas/in/out)平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数输入:n(nprogram noi2;var n,m,t,i:integer;h:array[1..10000] of double ;temp,hea
似乎没那么难.没有测试数据也不知道对不对.
var m,n,i,j:longint;
begin
assign(input,'jd.in'); reset(input);
assign(output,'jd.out'); rewrite(output);
readln(n);
m:=(n*(n-1)) div 2;
writeln('0');
for i:=n-1 to m do
writeln(i);
close(input);
close(output);
end.

贴个算法吧...程序不太想编了...
首先~
可以把n分解成几个正整数加和的形式~
比如n=4时

4=4=1+3=2+2=1+1+2=1+1+1+1
那么我们可以说有几个加数就有几类倾斜角~
而我们很容易知道,倾斜角不同的直线必有一个交点,而倾斜角相同的直线不相交~
这样就可以通过分解出的加和形式来算交点数了~
比如~1+...

全部展开

贴个算法吧...程序不太想编了...
首先~
可以把n分解成几个正整数加和的形式~
比如n=4时

4=4=1+3=2+2=1+1+2=1+1+1+1
那么我们可以说有几个加数就有几类倾斜角~
而我们很容易知道,倾斜角不同的直线必有一个交点,而倾斜角相同的直线不相交~
这样就可以通过分解出的加和形式来算交点数了~
比如~1+1+2,交点数为1*1+1*2+1*2=5
再比如2+2+3+3+5交点数为2*2+2*3+2*3+2*5+2*3+2*3+2*5+3*3+3*5+3*5
这样就可以编程了吧~~

收起

用PASCAL 计算交点数(jd.pas/in/out)用PASCAL计算交点数(jd.pas/in/out)平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数输入:n(nprogram noi2;var n,m,t,i:integer;h:array[1..10000] of double ;temp,hea JD 龙虎斗点数怎么计算? 能用genesis 或cam350来计算DIP的点数和SMT的点数吗?如果不行用什么方法可以?另外如何计算测试点数?方 工 作(work.pas) pascal【问题描述】当前有n(n 用pascal语言编程,某班有55名同学,已知学号,为了知道有谁作业没交,请用pascal语言编个程. [Pascal Error] Unit1.pas(1):Unable to invoke Code Completion due to errors in source code这是我在用Delphi编程是出现的错误,大家有知道是怎么回事的帮我解答一下 用pascal 输入N个数,计算偶数、奇数和零的个数如题 pascal如何把PAS变成EXE以陶陶摘苹果为例子.当我把他保存后,只有APPLE.PAS然而我要运行程序,该怎么办? Free Pascal 和Pascal的区别?为什么竞赛都用Free Pascal?Free Pascal 和Pascal的区别?为什么竞赛都用Free Pascal? 字母排序pascal字母排序(passwd.pas)给定N个不同的小写字母和一个长度L (3 龙虎斗点数怎么计算?求指教! 龙虎斗点数怎么计算?服务怎么样呢? pascal pascal pascal! 条件概率中PA交B是怎么算的呢?(还有点疑问件补充)向左转|向右转向左转|向右转还有疑问:A交B的样本点数就是NA交P的嘛,为什么不直接用NA交P?何必用AB中的样本点数除以NA中的样本点数呢? 比如;JD表示交点号;R圆曲线半径、T切线长度、L直线长度、 jd是什么意思 JD是什么意思?