编程找出不定方程 x²-2y²=-1(y

redmini22022-10-04 11:39:542条回答

已提交,审核后显示!提交回复

共2条回复
说服1016 共回答了13个问题 | 采纳率100%
这个其实是一个pell方程,可以用数论里面的知识来求解!但是对于你所给的范围,可以直接利用枚举来求解!总共有7组解
x=1 y=1
x=7 y=5
x=41 y=29
x=239 y=169
x=1393 y=985
x=8119 y=5741
x=47321 y=33461
可以利用C语言来求解
#include
#include
#include
#include
using namespace std;
int main(int argc,char** argv)
{
//x^2-2*y^2=-1 y
1年前
sadfjhargkjhwaer 共回答了152个问题 | 采纳率
如果是C语言的话,可以用穷举法来做,把等式变形:x=√(2y²-1)
穷举y值,一旦x值为整值则计入结果。示例程序为:
float x[],y[];
float temp1,temp2;
int i = 0;
long int y;
for(y=1;y<=35000;y++)
{
temp1 = sqrt(2*y*y-1)...
1年前

相关推荐

free pascal编程选人.一个小组共五人,分别为A,B,C,D,E.现有一项任务,要他们中的3个人去完成。
free pascal编程选人.一个小组共五人,分别为A,B,C,D,E.现有一项任务,要他们中的3个人去完成。
已知:(1)A、C不能都去;(2)B、C不能都不去;(3)如果C去了,D、E就只能去一个,且必须去一个;(4)B、C、D不能都去;(5)如果B去了,D、E就不能都去。编程找出此项任务该由哪三人去完成的所有组合。
请给程序,不要用数组,只用for循环
NICEICEty1年前0
共回答了个问题 | 采纳率
Java编程问题描述  给定一个年份y和一个整数d,问这一年的第d天是几月几日?  注意闰年的2月有29天。满足下面条件
Java编程
问题描述
  给定一个年份y和一个整数d,问这一年的第d天是几月几日?
  注意闰年的2月有29天。满足下面条件之一的是闰年:
  1) 年份是4的整数倍,而且不是100的整数倍;
  2) 年份是400的整数倍。
输入格式
  输入的第一行包含一个整数y,表示年份,年份在1900到2015之间(包含1900和2015)。
  输入的第二行包含一个整数d,d在1至365之间。
输出格式
  输出两行,每行一个整数,分别表示答案的月份和日期。
样例输入
2015
80
样例输出
3
21
样例输入
2000
40
样例输出
2
9
不恨蠢猪1年前1
alex11 共回答了26个问题 | 采纳率96.2%
/>
import java.util.Calendar;
import java.util.Scanner;

public class Li
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("给定一个年份y和一个整数d");
int y = scan.nextInt();
int d = scan.nextInt();
scan.close();
Calendar calendar = Calendar.getInstance();
calendar.set(y, 0, d);
System.out.println(calendar.get(Calendar.MONTH) + 1);
System.out.println(calendar.get(Calendar.DATE));
}

}
编程:歌德巴赫猜想指出:任何一个充分大的偶数都可以表示为两个素数之和.
编程:歌德巴赫猜想指出:任何一个充分大的偶数都可以表示为两个素数之和.
例如:4=2+2 6=3+3 8=3+5 10=3+7 10=5+5 … … 50=3+47 将4 -50之间的所有偶数用两个素数之和表示.判断一个整数是否为素数用函数完成.
缘分天空11211年前1
zhangjjjxxx 共回答了25个问题 | 采纳率96%
//VC++ 2005调试通过!
#include
#include
using namespace std;
int prime(int m)
{
int i,n;
if(m==1)return 0;
n=(int)sqrt((double)m);
for(i=2;i
编程 求下列表达式的值:2、求下列表达式的值:(1)12+5 div 4-13 mod 3-2*3(2) succ(15
编程 求下列表达式的值:
2、求下列表达式的值:
(1)12+5 div 4-13 mod 3-2*3
(2) succ(15)>15+1
(3) ord(true)+ord(‘5’)
(4) (5>4) and (7+3f)
(6) chr(‘ ‘ ‘ ’)
(7) odd(4) and odd(15)
(8) chr(ord(‘m’)-32)
快succ是什么,ord是什么,pred是什么,chr是什么, odd是什么,chr是什么,最好有详细过程
缘忧1年前1
nzstokl864 共回答了18个问题 | 采纳率88.9%
(1)8
(2)false
(3)54
(4)true
(5)false
(6)'
(7)false
(8)M
succ是求后继,可用于整形、枚举等,比如succ(15)=16,相当于inc(15).ord是求字符的asiil码值.pred求前继,与succ相反.Chr求ascii码的对应字符,这个ASCII码是个1-127的整数.odd判断一个数是否为奇数,是奇数就返回TRUE.
vfp有关编程问题下列程序的功能是计算:s=1/(1*2)+1/(3*4)+1/(5*6)+……+1/(n*(n+1)+
vfp有关编程问题
下列程序的功能是计算:s=1/(1*2)+1/(3*4)+1/(5*6)+……+1/(n*(n+1)+…… 的近似值当1/(n*(n+1)的值小于0.00001时停止计算.,请完善它
x05s=0
x05i=1
do while .T.
x05P= ( )
x05s=s+1/p
x05if 1/p
陶涛1年前1
fjydz 共回答了27个问题 | 采纳率100%
s=0
i=1
do while .T.
P= ( 1/(i*(i+1)* )
s=s+1/p
if 1/p
2012 年诺贝尔医学奖获奖者分别是来自日本的科学家山中伸弥和来自英国的科学家约翰格登.他们因在细胞核重新编程
2012 年诺贝尔医学奖获奖者分别是来自日本的科学家山中伸弥和来自英国的科学家约翰格登.他们因在细胞核重新编程研究领域的杰出贡献而获得此项殊荣.2006年山中伸弥首次利用逆转录病毒将四种转录因子“Oct4,Sox2,c-Myc,Klf4”导入已分化完全的小鼠纤维母细胞中,将其重新编排变成全能性的类胚胎细胞,这些重编排的细胞被命名为“诱导多能性干细胞”,即iPS细胞.
(1)逆转录病毒的遗传物质是______.
(2)近些年的研究显示,iPS细胞可以产生出机体内所有种类的细胞,这说明______,由iPS细胞产生其他种类细胞的过程称为______.
(3)目前iPS细胞在实际应用中还存在许多问题.例如,有研究发现,iPS细胞的增殖难以控制,即具有______细胞的特征.结合山中伸弥的研究过程分析产生这种变化的最可能的原因:______.
懒阳1年前1
anyhu 共回答了20个问题 | 采纳率100%
解题思路:细胞分化是指在个体发育中,由一个或一种细胞增殖产生的后代,在形态、结构和生理功能上发生稳定性差异的过程.细胞分化是一种持久性的变化,一般来说,分化的细胞将一直保持分化后的状态,直到死亡.
细胞的全能性是指已分化的细胞仍然具有发育成完整个体的潜能.

(1)逆转录是由RNA为模板合成DNA过程,逆转录病毒的遗传物质是RNA.
(2)根据题意,iPS细胞可以产生出机体内所有种类的细胞,说明细胞具有全能性,细胞分化是指由一个或一种细胞经细胞分裂产生的后代,在形态结构和生理功能上逐渐发生稳定性差异的过程.由iPS细胞产生其他种类细胞的过程称为全能性.
(3)癌细胞的主要特征是恶性增殖.而iPS细胞的增殖难以控制,说明了具有癌细胞的恶性增殖的特征.产生的可能的原因是逆转录病毒含有病毒癌基因以及致癌有关的核酸序列,将其基因组重新编排整合进入小鼠的纤维细胞中,诱发细胞癌变.
故答案为:
(1)RNA
(2)高度分化的动物细胞具有全能性 细胞分化
(3)癌 逆转录病毒含有病毒癌基因以及致癌有关的核酸序列,可通过感染小鼠的纤维母细胞,将其基因组整合进入小鼠的纤维母细胞中,将其基因组整合进入小鼠的纤维细胞中,诱发细胞癌变

点评:
本题考点: 胚胎干细胞的研究与应用.

考点点评: 本题考查胚胎干细胞相关知识,意在考查考生识记所列知识点,并能运用所学知识做出合理的判断或得出正确的结论的能力.

编程找出四位整数 abcd 中满足下述关系的数:( ab + cd )( ab + cd ) = abcd
编程找出四位整数 abcd 中满足下述关系的数:( ab + cd )( ab + cd ) = abcd
abcd是四位数 还是a*b*c*d 或者是ab*cd………………吐血
xs431年前1
盔甲伏兵 共回答了21个问题 | 采纳率90.5%
#include
#include
int main()
{
int i;
int a,b,c,d;
int w,x,y;
int s;
for(i=1000;i
现有X、Y二个数组:X=32、-43、76、95、-1,Y=-78、127、-128、-125、88用汇编语言编程,计算
现有X、Y二个数组:X=32、-43、76、95、-1,Y=-78、127、-128、-125、88用汇编语言编程,计算两个数和
现有X、Y二个数组:   X=32、-43、76、95、-1   Y=-78、127、-128、-125、88 用汇编语言编程,计算两个数组之和,结果送另一数组,即S(i)=X(i)+Y(i). 要求:1.编写完整的程序代码
2.根据实验要求写出运行后正确无误的MASM、LINK和DEBUG命令格式
3.写出程序的数据段、代码段的位置和大小
有会做的吗?如果可以,后面还可以加分30!
无敌丫丫1年前1
zywd89829 共回答了12个问题 | 采纳率91.7%
1. DATASEGMENT ;定义数据段 X DB 32,-43,76,95,-1 Y DB -78,127,-128,-125,88 S DB 5 DUP(?)DATA ENDSCODE SEGMENT ;定义代码段 ASSUME CS: CODE, DS: DATASTART: MOV AX,DATA ;数据段初始化 MOV DS,AX MOV CL,5 MOV BX,0NEXT MOV AL,X[BX] ADD AL,Y[BX] MOV S[BX],AL INC BX DEC CL JNZ NEXT MOV AH,4CH ;返回DOS INT 21HCODE ENDS ;代码段结束 END START ;程序结束
2.C:masm>MASM TEST3;C:masm>LINK TEST3;C:masm>DEBUG TEST3.EXE
其中TEST3为源程序的名字
3
数据段的位置:00000H~0000EH,
数据段的大小:0000FH个字节
代码段的位置:00010H~0002EH,
代码段的大小:0001FH个字节
希望能帮到你哦~
VF编程、已知圆柱体体积公式为:V=π*R*R*H,若已知R=3.5,H=10,求圆柱体体积V(注:π=3.141592
VF编程、已知圆柱体体积公式为:V=π*R*R*H,若已知R=3.5,H=10,求圆柱体体积V(注:π=3.1415926).(分)
1983年冬1年前2
ml0042100 共回答了23个问题 | 采纳率87%
**已知圆柱体体积公式为:V=π*R*R*H,若已知R=3.5,H=10,求圆柱体体积
clear
set talk off
v=0
**V=π*R*R*H
V=3.1415926*3.5*3.5*10
"圆柱体积为:",V
结果为:384.8450935
求函数f(x)的值 程序编程:1.求函数f(x)的值.f(x)=1 (x>0)f(x)=0(x=0)f(x)=-1 (
求函数f(x)的值 程序
编程:
1.求函数f(x)的值.
f(x)=1 (x>0)
f(x)=0(x=0)
f(x)=-1 ( x
瑶Kitty1年前1
jephyven 共回答了17个问题 | 采纳率88.2%
第一个
#include
int main()
{
int x,f(x);
printf("please scanf xn");
scanf("%d",&x);
if(x>0)
f(x)==1;
else if(x==0)
f(x)==0;
else f(x)==-1;
printf("%dn",f(x));
return 0;
}
vf编程:计算300—400之间能被3整除,但不能被5整除的整数的个数.
问题小青年1年前1
nnoacye 共回答了19个问题 | 采纳率89.5%
k=0
for i=300 to 400
if i%3=0 and i%50
k=k+1
endif
next
求编程.求方程ax2+bx+c=0的根,用if语句求当b2-4ac>0,等于0和小于0大于0的根并输出结果.实数范围无解
求编程.求方程ax2+bx+c=0的根,用if语句求当b2-4ac>0,等于0和小于0大于0的根并输出结果.实数范围无解时表
实数范围无解时表示成复数形式!
weige04101年前1
lfp2001 共回答了18个问题 | 采纳率100%
用C语言写的,如果追求算法的话要多用几个临时变量,也不是很难的.
double delt = b * b - 4 * a * c
if (delt > 0){
printf("x1=%lf x2=%lfn",(-b + sqrt(delt) / 2 / a,(-b - sqrt(delt) / 2 / a);
} else if (delt == 0){
printf("x1=x2=%lfn",(double)-b / 2 / a);
} else {
printf("x1=%lf+&lfi x2=%lf-&lfin",(double)-b / 2 / a,sqrt(-delt),(double)-b / 2 / a,sqrt(-delt));
}
Microsoft Visual FoxPro编程求解:比较3个从键盘输入的数的大小:(6种情况)
Microsoft Visual FoxPro编程求解:比较3个从键盘输入的数的大小:(6种情况)
CLEAR
SET TALK OFF
accept "请输入变量一:" to a
a=VAL(a)
accept "请输入变量二:" to b
b=VAL(b)
accept "请输入变量三:" to c
c=VAL(c)
DO CASE
CASE a>b>c
"变量一>变量二>变量三"
CASE a>c>b
"变量一>变量三>变量二"
CASE b>a>c
"变量二>变量一>变量三"
CASE b>c>a
"变量二>变量三>变量一"
CASE c>a>b
"变量三>变量一>变量二"
CASE c>b>a
"变量三>变量二>变量一"
OTHERWISE
"输入数据有误"
ENDCASE
SET TALK ON
请问为什么在运行时显示CASE a>b>c ”操作符/操作数类型不匹配“?
bleanp1年前1
genezhangy 共回答了20个问题 | 采纳率85%
确认 a>b>c 这些是在英文半角状态下输入的.
CASE a>b adn b>c试下.
已知a+ab+abc+abcd=4361,a,b,c,d分别为某个十进制数字,试编程求出a,b,c,d的值
easy_uu1年前0
共回答了个问题 | 采纳率
多元一次不等式正数解用什么编程求可能解?EXCEL可行吗.
多元一次不等式正数解用什么编程求可能解?EXCEL可行吗.
多元一次不等式正数解用什么编程求可能解?不等式形如:
11a>x
21b>x
31c>x
46d>x
107e>x
267f>x
x等于前面系数的总和,即X=a+b+c+d+e+f
以上例子是6个的,可能要类似以上的15个并行.需求出不等式前面系数的大于1的可能正数解,请问用EXCEL的VB语言可行么?或者用什么软件可实现计算.
这个编程需用到的语言麻烦么.若不麻烦能告知我具体编写方式么.
孤涯子腾1年前1
混饭 共回答了17个问题 | 采纳率88.2%
377127963
求解释,电脑编程,含义! DXTG-AND-HUA2::4234572-7771
一路平坦1年前1
sssddd520520 共回答了17个问题 | 采纳率94.1%
只是一段标签
没有逻辑处理在里面
有意义的只有一个key值被设定了
其他都没有实际意义.
c++怎么编程?有三个大小不等的,没有刻度的瓶子,分别能装x,y,z升水.开始时,x装满水,y和z两个为空.要求找出一种
c++怎么编程?
有三个大小不等的,没有刻度的瓶子,分别能装x,y,z升水.开始时,x装满水,y和z两个为空.要求找出一种步骤最少的分水方法,在某个桶上分出t升水.(为方便,假设x、y、z、t都为整数)
要求
①x05输入为三个瓶子的装水量(例如分别是10、7、2L)和需要分出的水量t 升(如4 L).
②x05若能够分得t升水,要求分水步骤数最少.
③x05若不能分得t升水,输出“不可能”.
用C++编程,要求完整能直接运行
久违的爱情1年前0
共回答了个问题 | 采纳率
离散编程题目 200分请不要直接回答在此问题下面,可以给我发消息或者加百度HIDescriptionNow,there
离散编程题目 200分
请不要直接回答在此问题下面,可以给我发消息或者加百度HI
Description
Now,there are a list of N numbers.Your job is to find the Mth largest number X.(there are M-1 numbers >= X)
Input
There are 2 lines for the case.
In the first line,there are 2 numbers N and M.( M < N )
In the second line,there are N numbers.( all numbers are between 0 and 500)
N
管铭辰1年前1
AoGE 共回答了18个问题 | 采纳率83.3%
已发至邮箱.
(字数补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁补丁)
使用lingo编程,提示错误,究竟哪错啦?还有29~
使用lingo编程,提示错误,究竟哪错啦?还有29~
MODEL:
1]sets:
2] cities/1..10/:level; level(i)= the level of city;
3] link(cities,cities):
4] distance,The distance matrix;
5] x; x(i,j)=1 if we use link i,j;
6]endsets
7]data:Distance matrix,it need not be symmetirc;
8] distance = 0 8 5 9 12 14 12 16 17 22
9] 8 0 9 15 16 8 11 18 14 22
10] 5 9 0 7 9 11 7 12 12 17
11] 9 15 7 0 3 17 10 7 15 15
12] 12 16 9 3 0 8 10 6 15 15
13] 14 8 11 17 8 0 9 14 8 16
14] 12 11 7 10 10 9 0 8 6 11
15] 16 18 12 7 6 14 8 0 11 11
16] 17 14 12 15 15 8 6 11 0 10
17] 22 22 17 15 15 16 11 11 10 0;
18]enddata
19]n=@size(cities); The model size;
20]!Minimize total distance of the links;
21]min=@sum(link(i,j)|i #ne# j:distance(i,j)*x(i,j));
22]!There must be an arc out of city 1;
23]@sum(cities(i)|i #gt# 1:x(1,i))>=1;
24]!For city i,except the base (city 1);
25]@for(cities(i) | i #gt# 1 :
26]!It must be entered;
27] @sum(cities(j)| j #ne# i:x(j,i))=1;
28]!level(j)=levle(i)+1,if we link j and i;
29] @for(cities(j)| j #gt# 1 #and# j #ne# i :
30] level(j) >= level(i) + x(i,j)
31] - (n-2)*(1-x(i,j)) + (n-3)*x(j,i);
32] );
33]!The level of city is at least 1 but no more n-1,
34] and is 1 if it links to base (city 1);
35] @bnd(1,level(i),999999);
36] level(i)
nk6oy1年前1
jy02678232 共回答了17个问题 | 采纳率88.2%
把前面的标号都去掉
那几句是小规模TSP问题的一个充分条件
如何解下面这个方程f,w,l,h都已知,求H.在通过软件编程如何求解?
如何解下面这个方程
f,w,l,h都已知,求H.

在通过软件编程如何求解?
ZDWEI20081年前2
家家家 共回答了14个问题 | 采纳率100%
f=H/w*(
(exp(l*w/(2*H))+exp(-l*w/(2*H)))/2
*sqrt(
1+(h*/
(2*H/w*((exp(l*w/(2*H))+exp(-l*w/(2*H)))/2))^2))
(e^x+e^(-x))/2,x=l*w/(2*H)
0.5*%e^(0.5*l*w/H)+0.5*%e^-(0.5*l*w/H)
sqrt(
1+(
h/(
2*H/w*(e^x-e^(-x))/2
)
)^2
)
sqrt(
1+(h/l)^2
)
((e^(h/l)-e^(-(h/l)))/2)^(-1)
((e^x-e^(-x))/2)^(-1),x=
h/(
2*H/w*(e^x-e^(-x))/2
)
((0.5*%e^(0.5*l*w/H)+0.5*%e^-(0.5*l*w/H))*sqrt(
1+(
h/(
2*H/w*(e^x-e^(-x))/2
)
)^2
)
-sqrt(
1+(h/l)^2
)
+(((e^(h/l)-e^(-(h/l)))/2)^(-1)-2.0*%e^(1.0*h*w*e^(1.0*h*w*e^(1.0*h*w*e^x/(1.0*e^(2*x)*H-H))/(1.0*H*e^(2.0*h*w*e^x/(1.0*e^(2*x)*H-H))-H))/(1.0*H*e^(2.0*h*w*e^(1.0*h*w*e^x/(1.0*e^(2*x)*H-H))/(1.0*H*e^(2.0*h*w*e^x/(1.0*e^(2*x)*H-H))-H))-H))/(1.0*%e^(2.0*h*w*e^(1.0*h*w*e^(1.0*h*w*e^x/(1.0*e^(2*x)*H-H))/(1.0*H*e^(2.0*h*w*e^x/(1.0*e^(2*x)*H-H))-H))/(1.0*H*e^(2.0*h*w*e^(1.0*h*w*e^x/(1.0*e^(2*x)*H-H))/(1.0*H*e^(2.0*h*w*e^x/(1.0*e^(2*x)*H-H))-H))-H))-1))*h/l)*H/w=f
这是我花了俩小时打出来的
答案你自己找吧
望采纳谢谢!
今天下午就要交了!VB编程:用IntputBox函数输入3个数据,如果这3个数据能够成三角形,计算并在窗体上输出三角形的
今天下午就要交了!
VB编程:用IntputBox函数输入3个数据,如果这3个数据能够成三角形,计算并在窗体上输出三角形的面积
1.构成三角形的条件是任意两边之和大于第三边,三边为abc,面积为s=根号x(x-a)(x-b)(x-c),其中:x=1/2(a+b+c)
这是分两题的,面积计算的是第二题
悠悠羽然1年前1
sillykitty 共回答了23个问题 | 采纳率95.7%
dim a,b,c as single
a=inputbox("a=")
b=inputbox("b=")
c=inputbox("c=")
if ((a+b)>c and (a+c)>b and (b+c)>a) then
x=(a+b+c)/2
s=sqrt(x*(x-a)*(x-b)*(x-c))
msgbox "s=" & s
end if .
lingo编程出错 错误代码1017 找不到错啊啊啊
lingo编程出错 错误代码1017 找不到错啊啊啊
model:
sets:
order/1..86/:n,mudi;
juli/1..33/:d;
chewei/1..95/:a;
zaihe(order,juli):m;
go(chewei,juli):x;
jieshou(chewei,juli,order):y;
endsets
min=@sum(chewei(i):@sum(juli(j):(1.4*d(j)+(2*a(i)-@sum(order(k):y(i,j,k)*m(k,j)))*0.2*d(j)+1*d(j)+0.8*d(j))*x(i,j)))
data:
n=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92;
mudi=1 1 2 2 2 2 2 2 2 3 3 4 4 5 5 5 5 5 6 6 7 8 8 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 17 17 18 19 19 19 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 26 26 26 26 26 26 26 26 27 27 28 28 29 29 29 30 31 32 32 33;
m=@file('m数据.txt');
d=884 1965 2244 1834 1630 2483 2447 2567 879 917 761 1404 1543 1735 1569 988 448 578 704 667 1203 430 454 691 747 1927 2378 2137 1325 1313 1508 1479 1546;
a=10 10 10 10 10 10 10 20 20 10 20 18 20 10 10 10 10 20 20 10 20 10 20 20 10 20 20 14 13 14 13 12 10 10 10 12 12 13 20 10 10 17 20 15 10 20 11 10 10 12 1 20 20 20 21 21 10 20 20 20 20 10 10 11 17 10 20 20 11 21 20 10 17 12 20 10 13 20 20 20 20 19 18 10 12 10 20 12 15 10 10 10 18 18 18;
enddata
@for(go(i,j):@sum(juli(j):x(i,j))
doglus1年前1
骄傲小千斤 共回答了15个问题 | 采纳率100%
min那句后面要有分号
VB循环编程怎么弄啊A B C Daa Jack I am is aa,you is bb,cc is pig too.
VB循环编程怎么弄啊
A B C D
aa Jack I am is aa,you is bb,cc is pig too...
bb Mike you are aa,I am bb,pig is cc too...
cc Yao she is aa,you is bb,cc is pig too...
....
要求把C列中的单元格里用公式将 aa bb cc.替换成 B列中的相对应的内容,如aa替换成Jack,bb 代换成 Mike.
C列中每一个单元格要多次使用SUBSTITUTE替换.不是只替换一次.
唉.我已经折腾了三天了.没有结果.
要用VB循环编程.
弧月斩1年前1
george342401 共回答了19个问题 | 采纳率94.7%
怎么说呢,这里有个很简单的方法,就是用replace函数,你自己可以试下:

Dim a(1 To 3, 1 To 2) As String
Dim c(1 To 3) As String
Dim d(1 To 3) As String
Dim i As Integer
Dim j As Integer
a(1, 1) = "aa": a(1, 2) = "Jack"
a(2, 1) = "bb": a(2, 2) = "Mike"
a(3, 1) = "cc": a(3, 2) = "Yao"

c(1) = "I am is aa, you is bb, cc is pig too..."
c(2) = "you are aa, I am bb, pig is cc too..."
c(3) = "she is aa, you is bb, cc is pig too..."

For i = 1 To UBound(c)
d(i) = c(i)
For j = 1 To 3
d(i) = Replace(d(i), a(j, 1), a(j, 2))
Next
Debug.Print d(i)
Next


在这里我用的数组是固定维数的,如果无法确定数组上限时,就用动态数组吧,你自己再改下就行了

调试结果:
I am is Jack, you is Mike, Yao is pig too...
you are Jack, I am Mike, pig is Yao too...
she is Jack, you is Mike, Yao is pig too...
一个数大于10,另一个数等于这个数的个位数,小于10时,两个数相等,编程怎么弄
一个数大于10,另一个数等于这个数的个位数,小于10时,两个数相等,编程怎么弄
x>10,y=x的个位数字;x
juliewang1年前1
面目无非 共回答了21个问题 | 采纳率95.2%
int x;
int y;
if(x>10)y=x%y;
VB中产生随机数各位大神,真的不会,麻烦说详细点,编程越简单越好,本人第一次学VB,别踩我.题目:使得单击一次按钮可以产
VB中产生随机数
各位大神,真的不会,麻烦说详细点,编程越简单越好,本人第一次学VB,别踩我.
题目:使得单击一次按钮可以产生一个[60,90]之间的随机数并显示在标签1上,再求出该数的正弦值,将结果写在标签2上.
提示
(1)使用Rnd函数产生随机数,注意,为了防止两次运行程序的随机数序列相同,调用Rnd之前先用Randomize语句进行初始化.
(2)产生某闭区间内的随机数的公式为:(上限-下限+1)*rnd+下限.
(3)求正弦值函数为:sin().

图片

幸运传奇1年前1
善良小汤圆 共回答了23个问题 | 采纳率95.7%
Private Sub cmdRanAngle_Click()
Dim dblAngle As double
Dim dblSin As double
'Randomize
dblAngle = dbl((90*ran)+60)
dblSin = sin(dblAngle)
lblScream.Caption = dblAngle
lblAnswer.caption = dblSin
End sub
最简单的方法,楼上都有错.
希望楼主采纳,有VB问题希望可以探讨,QQ827170254
编程,公式π^2/6≈1/1^2+1/2^2+…+1/n^2,根据上述公式计算π的近似值(精确到10的负6次方)
非成年勿进1年前1
袈裟战火 共回答了17个问题 | 采纳率94.1%
程序如下,希望对你有帮助
#include
#include
void main()
{float pi,a,b;
int i=1;
a=0;
b=1;
while(b>=0.000001)
{
b=1/(float)(i*i);
a+=b;
i++;}
pi=sqrt(6*a);
printf("%fn",pi);
}
从键盘任意输入一个4位数x,编程计算X的每一位数字相加之和(忽略整数前的正负号).
38dang1年前1
斗鱼1号 共回答了24个问题 | 采纳率91.7%
#include
main()
{
x09int a,b,c,d;
x09int sum,i;
x09printf("输入一个四位数n");
x09scanf("%d",&i);
x09a=i/1000;
x09b=(i/10)%10;
x09c=(i/100)%10;
x09d=i%10;
x09sum=a+b+c+d;
x09printf("%dn",sum);
}
java菜鸟关于和的平方数编程!
java菜鸟关于和的平方数编程!
6、和的平方数
3025这个数具有一种独特的性质:将它评分为两段,即30和25,使之相加后求平方,即(30+25)的平方等于3025本身.求具有这样性质的全部四位数.
这些数字满足 abcd=(ab+cd)*(ab+cd)的关系
sunyanzhi1261年前1
oybxyz 共回答了20个问题 | 采纳率85%
public static void main(String args[]){
int s,m,t;
for(int a = 1;a
(2014•江西二模)在程序框图的循环体中,如果判断框内容采用DoLoop语句编程,则判断框对应的语句为LoopWhil
(2014•江西二模)在程序框图的循环体中,如果判断框内容采用DoLoop语句编程,则判断框对应的语句为LoopWhile______.
小周19841年前1
逸斐 共回答了15个问题 | 采纳率93.3%
解题思路:根据框图为直到型循环结构的程序框图,利用DOLOOP语句写出判断框对应的语句.

由框图知:框图为直到型循环结构的程序框图,
∴判断框对应的语句为:
LOOP While y>2x-1.
故答案为:y>2x-1.

点评:
本题考点: 程序框图.

考点点评: 本题考查的知识点是伪代码,其中熟练掌握当型循环和直到型循环,结构上的区别和联系是解答本题的关键.

fortran或者其他编程高手来帮我编编这个程序~
fortran或者其他编程高手来帮我编编这个程序~
例1:盲波束形成方向图性能.两信源的Doppler频率分别为40Hz和45Hz,DOA分别为20°和-20°.由于它们的Doppler频率为5Hz,小于fs/K(200/32≈6.3Hz)用传统傅氏变换难以分辨.采用式(9)的盲波束形成方法估计得到Doppler频率后,用式(8)计算盲波束形成的权系数Ws,opt(fd),图1给出了对应于第一个信源(fd1=40Hz,θ1=20°)的盲波束形成方向图.由图1可见,方向图在θ1方向上形成主瓣,而在θ2=-20°方向上形成零点,其方向图性能非常理想,其中阵元幅相误差方差为20%,进一步的实验是将θ2向θ1方向靠近,当两方向位于差不多一个波束宽度之内时,盲波束形成的方向图在θ2方向上仍能形成深零陷,但是θ1方向并不是它的峰值点,这是由于波束形成的分辨率的限制,使得方向图在形成零陷的同时将主瓣挤偏.
Ws,opt(fd)=R-1sγs(fd) (8)
{ dl,l=1,2,…,p}=arg maxfd{?ξ(fd)=γHs(fd)R-1sγs(fd)} (9)
线性约束最小方差(LCMV)波束形成是自适应波束形成中最为常用的方法之一,传统的LCMV波束形成器要求已知目标信号的导向矢量a(θ),在导向约束最小方差准则下的最优权矢量可写作:
Wopt=μR-1sa(θ0) (3)
式中μ为任一非零常数,Rs为阵列空域相关矩阵,实际中用阵列快拍矢量来估计,即 ,当a(θ0)未知时,上述自适应波束形成难以进行.阵列信号处理中,同一传感器在一短时内的特性可认为恒定,通常假设仅空域采样有误差,而时域采样较精确,勿需考虑误差,基本符合实际.下面给出不利用导向矢量而利用Doppler信息的目标函数实现盲ADBF,从而完成DOA-Doppler稳健估计.
设N维列矢量Ws是ADBF器的加权系数,则阵列波束形成的第k次输出为
y(k)=WHsXs(k),k=1,2,…,k (4)
如果适当调整权矢量Ws,使其与除a(θl)外的所有其它方向矢量a(θj),(j≠l),都正交,且与a(θl)的内积近似等于s-1l,则y(k)与exp〔j(k-1)ψ(fdl)〕接近.因此,对如下目标函数寻优
(5)
可以求出P个局部最小点,得到P个Doppler估计 dl,l=1,2,…,P和P个空域权矢量Ws,l(l=1,2,…,P),即P个波束,由此得到P个DOA的估计值 l(l=1,2,…,P).
为了求解式(5),展开目标函数得
Fs(Ws,fd)=WHsRsWs+K-WHsγs(fd)-γHs(fd)Ws (6)
式中Rs与式(3)中的相同,而N维列矢量
(7)
式中Δl(fd)=ψ(fd)-ψ(fdl),(l=1,2,…,p);sincΔ= ,当fd已知时,由式(7)可知γs(fd)就是对阵列各单元同时作Doppler滤波后的阵列矢量.由式(6),先固定fd,则式(5)的最优权矢量
Ws,opt(fd)=R-1sγs(fd) (8)
从式(5)可知,计算自适应波束形成的权矢量Ws时,并不像常规方法(见式(3))那样要求a(θ0)已知,而仅要求目标的Doppler已知(或用后面介绍的估计得到),因此它是一个盲波束形成器(Blind beamforming).
将式(8)代入式(6),得到Doppler的估计如下
{ dl,l=1,2,…,p}=arg maxfd{?ξ(fd)=γHs(fd)R-1sγs(fd)} (9)
lightpeter1年前1
drf9ko 共回答了20个问题 | 采纳率85%
呵呵,智能天线啊.
不过这个没给参数别人没法给你编啊,你可以找论文作者要程序,前提是人家愿意给你.
波束成型其实就是些向量相乘,程序不会太难,关键是看懂算法,搞清楚物理意义啊.
最大公约数的编程 set talk off input"请输入第一个数:"to m input"请输入第二个数:"to
最大公约数的编程 set talk off input"请输入第一个数:"to m input"请输入第二个数:"to n
k=min(m,n)
i=2
p=1
do while i
危险状态1年前1
lsjxhy 共回答了22个问题 | 采纳率90.9%
i = i + x 是计算机语法,使 i 的值加 x(也叫自增 x).
(它其实是先计算 i + x 的值存入寄存器R,再执行 i = R 把R赋值给 i).
简单说,i = i + 1 就是让 i 增大 1,仅此而已.
求英文翻译:负责课程设计“交通灯设计”的编程工作.这句话怎么翻译?求教英文高手.
妫子1年前4
我要飞D更高 共回答了22个问题 | 采纳率95.5%
I am in charge of the programme of "traffic lights design" in the curriculum design.
求VB编程 :输出100~200间所有不能被3整除的数并求和.
heifenglaiba1年前1
仙女yy 共回答了12个问题 | 采纳率100%
Private Sub Command1_Click()
For i = 100 To 200
If i Mod 3 0 Then
s = s + i
Print i;
n = n + 1
If n Mod 10 = 0 Then Print
End If
Next
Print
Print "100~200间所有不能被3整除的数的和="; s
End Su
求助各位英文nb的编程大师.THE PROBLEMMr Tan,the Sales Manager of company
求助各位英文nb的编程大师
.
THE PROBLEM
Mr Tan,the Sales Manager of company XYZ wants to print the cost price on every item in his shop.However,he wants to encrypt the price so that only his staffs are able to understand it.
You have been asked to write a program that can convert the number 0 to 9 and decimal point to other ASCII characters.The program should prompt user to enter the conversion for each of the number and decimal point to other ASCII Characters.The conversion characters should be unique and must not have space.
Once the conversion characters have been accepted,it should continuously prompt user to enter the cost price,which the systems will print out the encrypted price.The program should end when user enter a negative value for the cost price.(NOTE:The printing of the encrypted cost price on the items will be done by another system.)
Below is an example of the output:
Enter 10 ASCII Characters to replace the number 0 to 9:
0123456789.
happybirthd
INVAILD conversion characters.Please try again:
0123456789.
specialty12
ACCEPTED!
Enter a cost price:22.80
Encrypted cost price= ee2ys
Enter a cost price:1392
Encrypted cost price= pc1e
Enter a cost price:-1
Thank you for using the system!
END-OF-PAPER
太空野狼1年前1
研究纲要xk 共回答了11个问题 | 采纳率90.9%
噗= =
这么多
陈先生,销售经理XYZ公司要列印成本价所有物品上他的店铺.然而,他想加密价格,只有他的职员都不能明白它的意思.
你已经被要求编写一个程序,可以转换成数字0到9和小数点其他ASCII字符.程序应当促使用户输入转换为每个的数量和小数点其他ASCII字符.转换特性应该成为一个独特的人,不得有空间.
一旦转换的角色所被接受,就应该不断提示用户输入成本的价格,系统将打印加密的价格.程序应该终止当用户进入负值成本的价格.(注:印刷的加密的成本价格在物品将由另一种系统.)
下面是一个例子输出:
进入10 ASCII字符来代替数字0到9:
0123456789.
happybirthd
INVAILD转换字符.请再试一试.
0123456789.
specialty12
接受了!!!
入户费价格:22.80
加密的成本价ee2ys =
入户费价格:1392
加密的成本价pc1e =
入户费价格:- 1
感谢您使用本系统!
END-OF-PAPER
vf编程填空题o输出[10,100]中除以17的余数和除以5的商相等的整数及其个数.oSET TALK OFFoN=_
vf编程填空题
o输出[10,100]中除以17的余数和除以5的商相等的整数及其个数.oSET TALK OFFoN=_ &&N记载满足条件的整数的个数oK=___ &&k为满足条件的整数oDO WHILE K
想见你的是我1年前1
jiangyang04 共回答了17个问题 | 采纳率94.1%
SET TALK OFF
N=0 &N记载满足条件的整数的个数
K=10 &k为满足条件的整数
DO WHILE K<=100
IF MOD(k,17)=INT(k/5 ) &后部分需要加一个取整函数.
?k
N=N+1
ENDIF
k=k+1 &如果不增加此行,则K恒等于10,恒小于100,将列循环.
ENDDO
? n
RETURN
我刚学编程 经常在别人文章里看到"函数"这个词这个意思是什么 函数到底是什么东西
hyphdx1年前1
michengbaobao 共回答了18个问题 | 采纳率83.3%
函数就是一个量随着另一个量变化而变化.”一个量”就是自变量,”另一个量”就是他的函数.如Y=3X,Y就是随着X的变化而变化.Y就是X的函数.
函数是一种抽象的概念,大部分是在实际应用中,至于他的意思知道就可以,不用专了.
编程求100以内能被3整除的但不能被7整除的数
yaouanze1年前1
yangglan20 共回答了21个问题 | 采纳率81%
#include
main()
{
int i=0;
printf("100以内能被3整除的但不能被7整除的数:n");
for(i=0;i
求编程大神救命!! VB挂科 完全不会 求一下题目答案
求编程大神救命!! VB挂科 完全不会 求一下题目答案

3、整型的类型符是_______。

4、将p=3.14定义为常量,语句为____________________。

5、表达式193*3^3/2.4的值是___________。

6、与数学式子3b(34+a)对应的vb的表达式是_____。

7、函数Int(Rnd()*11)+10的值的范围是____________。

8、用下面的语句定义的数组Dim A(-3To 5,3) As Integer As Integer

的元素个数是___________。

x=InputBox(____________,______________,10001)

11、以下程序运行后,单击窗体时,显示的结果是 。

Private Sub Form_Click()

Dimb as integer

b=3

Call mysub(b)

Printb

End Sub

Private Submysub(y)

K=y

y=1

For j = 1 To k

y=y * j

Nextj

End Sub

12、阅读程序,写出结果_________

Private subform_click()

A=10:S=10

DO

S = S + A

A = A +3

Loop WhileA>30

Print “A=”;A

End Sub


北极熊和我1年前1
lulu819 共回答了19个问题 | 采纳率100%
3、整型的类型符是___integer____。
4、将p=3.14定义为常量,语句为______const pi=3.14______________。
5、表达式193*3^3/2.4的值是___0________。
6、与数学式子3b(34+a)对应的vb的表达式是__3*b*(34+a)___。
7、函数Int(Rnd()*11)+10的值的范围是_____[10,21]_______。
8、用下面的语句定义的数组Dim A(-3To 5,3) As Integer As Integer
的元素个数是______18_____。


x=InputBox(_"请输入学号"_,_____vbOKCancel___,10001)

11、以下程序运行后,单击窗体时,显示的结果是 6 。
Private Sub Form_Click()
Dimb as integer
b=3
Call mysub(b)
Printb
End Sub
Private Sub mysub(y)
K=y
y=1
For j = 1 To k
y=y * j
Next j
End Sub
12、阅读程序,写出结果___A= 13______
Private subform_click()
A=10:S=10
DO
S = S + A
A = A +3
Loop WhileA>30
Print “A=”;A
End Su
8086程序汇编题目请用8086程序汇编,题目是:某班有7个同学的英语成绩低于80分,分数存在ARRAY数组中,编程完成
8086程序汇编题目
请用8086程序汇编,
题目是:
某班有7个同学的英语成绩低于80分,分数存在ARRAY数组中,编程完成一下工作:
(1)给每人加5分,结果存到NEW数组中。
(2)把总分存到SUM单元中
(3)把加过5分之后的七人成绩显示到屏幕上。
jayld1年前1
4638705 共回答了14个问题 | 采纳率100%
题目没写明白:
没说清array里是所有人的成绩还是只这几个人的;
没说清是所有人都加5分还是只是低于80的加;
没说清总分是所有人的还是只这几个人的、是加分后的还是加分前的;
只好按我的理解来写:
array里可能是全班人的成绩(比如20个人)
只是给不够80分人的加5分、并且只显示出这些人加分后的成绩
总分是所有人调整后的分数和
另外注意程序是把所有低于80分的都处理(而不是数7个完事)
程序如下:
students equ 20
.model small
.stack 2048
.data
array db 100,99,88,77,66,90,80,70,60,40,20,91,95,96,79,76,55,99,100,88
new db students dup (?)
sum dw 0
crlf db 13,10,36
txt db 'SUMMARY OF CLASS: $'
.code
main: mov ax,seg array
mov ds,ax
mov es,ax
mov si,offset array ;将使用lodsb从array中读入分数(由ds:si定位)
mov di,offset new ;并按要求将新分数存至new中(由es:di定位)
mov cx,students ;学生人数即循环次数
cld ;为lodsb/stosb指令清除方向标志
mov bx,1 ;为输出美观,用bx当学号吧
lp: mov dl,'(' ;这段输出学号,学号两边用括号扩起来
call putc
push bx ;学号
call print
mov dl,')'
call putc
mov dl,9 ;用制表符分开
call putc
lodsb ;从array数组读一个分数(字节型数据)
xor ah,ah ;ah清零,算总分时是要加上高8位的

cmp al,80 ;是否高于80分
jae above80 ;大于或等于80分的跳过
add al,5 ;低于80的加5分
mov dl,'*' ;先输出一个星号表示该成绩是调整后的成绩
call putc
above80: stosb ;所有人的最终成绩存回new数组
add sum,ax ;最终成绩加到总分里
push ax ;输出该生最终成绩
call print
mov dx,offset crlf ;回车换行
call puts
inc bx ;假装学号加1
loop lp ;循环
call puts ;再换行一下
mov dx,offset txt ;输出全班总分的标题
call puts
mov ax,sum
push ax
call print ;输出总分
mov dx,offset crlf ;回车换行
call puts
mov ah,4ch ;程序结束
int 21h

print proc near
mov bp,sp
push ax
push bx
push cx
push dx
mov ax,[bp+2]
call printax
pop dx
pop cx
pop bx
pop ax
ret 2
print endp
;以10进制输出ax中的无符号整数
printax proc
mov bx,10 ;bx是除数
or ax,ax ;是0则直接输出
jnz @f
mov dl,'0'
call putc
ret
@@: xor dx,dx
div bx
mov cx,ax
or cx,dx ;若商与余数都为0则结束递归
jz @f
push dx ;留存DX中的余数以在递归后输出
call @b ;递归
pop dx ;从最高位开始恢复余数
add dl,'0'
call putc
@@: ret
printax endp
putc proc
push ax
mov ah,2
int 21h
pop ax
ret
putc endp
puts proc
push ax
mov ah,9
int 21h
pop ax
ret
puts endp
end main
执行结果:
(1) 100
(2) 99
(3) 88
(4) *82
(5) *71
(6) 90
(7) 80
(8) *75
(9) *65
(10) *45
(11) *25
(12) 91
(13) 95
(14) 96
(15) *84
(16) *81
(17) *60
(18) 99
(19) 100
(20) 88
SUMMARY OF CLASS: 1614
求高手用VB编程 3位正整数中,既是完全平方数,又有两位数相同,找出所有这样的数.
在爱琴海等你1年前1
dabang7204520 共回答了24个问题 | 采纳率91.7%
Private Sub Command1_Click()
Dim x,y,z,a,b As Integer
For a = 10 To 31 '9的平方是2位数,所以从10开始,32的平方是4位数,所以到31为止
b = a * a
x = b 100
y = (b - x * 100) 10
z = b - 100 * x - 10 * y
If x = y Or x = z Or y = z Then Print b
Next
End Su
VB编程24点穷举法随机出4个1~10(含1和10)的整数,这四个数字的顺序是一定的,求是否可以经过四则运算得到结果为2
VB编程24点穷举法
随机出4个1~10(含1和10)的整数,这四个数字的顺序是一定的,求是否可以经过四则运算得到结果为24,例如(1,3,7,2) -> 1+3*7+2=24 (简化24点),请写出代码
hellobiqing1年前1
漂漂游游 共回答了27个问题 | 采纳率88.9%
需要一点方法与技巧的!
编程4.将一个字符串插入到4.将一个字符串插入到另一个字符串的指定位置,例如,将字符串“abc”插入到字符串“12345
编程4.将一个字符串插入到
4.将一个字符串插入到另一个字符串的指定位置,例如,将字符串“abc”插入到字符串“123456”中的第三个位置,则插入后的结果应该为“12abc3456”。
23fwfgwejhi1年前1
大大的新世界 共回答了19个问题 | 采纳率89.5%
#include
void Insert(char*str1,char*str2,int n)
{
int len1=strlen(str1);
int len2=strlen(str2);
memmove(str1+n+len2,str1+n,len1-n);
memcpy(str1+n,str2,len2);
}void main()
{
char str1[30]="aaaabbbb";
char str2[]="ccdd";
Insert(str1,str2,4);
}
VB编程:输入一个数,求它的自然数对,
VB编程:输入一个数,求它的自然数对,
提示:自然数对是指两个自然数和与差都是平方数,如8和17的和是25,差是9,它们都是平方数 则8和17就称为自然数对.
不是昨天1年前1
huangfboy 共回答了23个问题 | 采纳率95.7%
Private Sub Command1_Click()
Dim a As Long
Dim i As Long
Dim s As Boolean
s = True
a = InputBox("请输入一个自然数","输入")
'--------以下为判断自然数
If Not IsNumeric(a) Then Exit Sub '判断输入的是否是数字
If Fix(a) a Then Exit Sub '判断是否为整数
If a < 0 Then Exit Sub '判断是否小于0
'--------以上为判断自然数
Do While s
i = i + 1
If Fix(Sqr(i + a)) = Sqr(i + a) Then
If i - a > 0 Then
If Fix(Sqr(Abs(i - a))) = Sqr(Abs(i - a)) Then s = False
End If
End If
Loop
Print i
End Su
用C++语言编程,循环语句对于一个正整数n,我们将它的各个位相加得到一个新的数字,如果这个数字是一位数,我们称之为n的数
用C++语言编程,循环语句
对于一个正整数n,我们将它的各个位相加得到一个新的数字,如果这个数字是一位数,我们称之为n的数根,否则重复处理直到它成为一个一位数,这个一位数也算是n的数根.例如:考虑24,2+4=6,6就是24的数根.考虑39,3+9=12,1+2=3,3就是39的数根.请编写程序,计算n的数根.
sunofmay1年前1
娃哈哈b108 共回答了23个问题 | 采纳率91.3%
#include
using namespace std;
int NumRoot(int n) //求数根算法
{
int sum = 0; //n的各个数位之和为sum
while (n != 0) //循环对n取余即可分离各个数位
{
sum = sum + n%10;
n = n/10;
}
if (sum > 9) //如果sum为两位数,还要继续求数根
return NumRoot(sum);
return sum;
}
int main()
{
int n;
coutn;
cout
C语言编程题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程   找出1000以内的所
C语言编程
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程
   找出1000以内的所有完数。
寒月之舞1年前1
junjun641208 共回答了18个问题 | 采纳率88.9%
/>#include"stdio.h"
main()
{
int j,i,k=0;
for(j=6;j<1001;j++)
{
for(i=1;i<=j/2;i++)if(j%i==0)k+=i;
if(j==k)
{
printf("%4d its factors are ",k);
for(i=1;i<=j/2;i++)
if(j%i==0)printf("%d,",i);printf("b n");
}
k=0;
}
getch()();
}
编程题:任输一个偶数,请分解为两个素数之和?
qinqin96111年前1
江涛涛1 共回答了16个问题 | 采纳率81.3%
这道题是哥德巴赫猜想的欧拉版本,或者称为“强哥德巴赫猜想”或“关于偶数的哥德巴赫猜想”. 这个猜想至今还无人能证明是对是错,所以根本就不可能编辑成程序.
我 新手 求编程 写出详细过程 以供参考
我 新手 求编程 写出详细过程 以供参考
将计算长方形的面积、周长和对角线长,分别写成三哥函数,函数参数为长方形的两个长.再写一个主函数,输入长方形的长和宽,调用上述函数来计算该长方形的面积、周长和对角线长. 运行时输入任意长宽值.
如蔷薇1年前1
尔鱼我蚱 共回答了16个问题 | 采纳率93.8%
Mathematica代码:
c = Input["请输入长方形的长"];
k = Input["请输入长方形的宽"];
s = c*k (*面积*)
z = 2*(c + k) (*周长*)
j = Sqrt[c^2 + k^2] (*对角线的长*)
编程 校门外的树某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是一米,我们可以把马路看成一个数轴,马路的
编程 校门外的树
某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是一米,我们可以把马路看成一个数轴,马路的一端在零的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2……L,都种有一棵树.由于马路上有一些区域要用来修地铁,这些区域用他们在数轴上的起始点和终止点表示.已知任意区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分.现在要把这些区域中的树(包括区域端点处的两棵树)移走.
输入描述
输入的第一行有两个整数L(1<=L<=10000),和M(1<=M<=100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开.接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标.
输出描述
输出包括一行,这一行只包含一个整数,表示马路上剩余的树的数目.
输入样例
500 3
150 300
100 200
470 471
输出样例
298
#include
using namespace std ;
int main()
{
x05int i ,j ,L ,M ,left ;
x05int a[1000] ,b[1000] ;
x05cin >> L >> M ;
x05
x05for( i = 0 ; i < M ; i ++ )
x05{
x05x05cin >> a[i] >> b[i] ;
x05}
x05
x05for( i = 0 ; i < M - 1 ; i ++ )
x05{
x05x05int t ,k ;
x05x05for( j = 0 ; j < M - 1 - i ; j ++ )
x05x05{
x05x05x05if( a[j] > a[j+1] )
x05x05x05{
x05x05x05x05t = a[j] ;
x05x05x05x05k = b[j] ;
x05x05x05x05a[j] = a[j+1] ;
x05x05x05x05b[j] = b[j+1] ;
x05x05x05x05a[j+1] = t ;
x05x05x05x05b[j+1] = k ;
x05x05x05}
x05x05}
x05}
x05left = a[0] ;
x05
x05for( i = 0 ; i < M ; i ++ )
x05{
x05x05int max = 0 ,flag = 1 ;;
x05x05for( j = 0 ; j < i ; j ++ )
x05x05{
x05x05x05if( b[j] > a[i] )
x05x05x05{
x05x05x05x05flag = 0 ;
x05x05x05x05break ;
x05x05x05}
x05x05x05else
x05x05x05{
x05x05x05x05
x05x05x05x05if( b[j] > max )
x05x05x05x05x05max = b[j] ;
x05x05x05}
x05x05}
x05x05if( flag == 1 )
x05x05{
x05x05x05left += a[i] - max ;
x05x05}
x05x05
x05}
x05left += L - b[M-1] ;
x05cout
jdzh1年前1
ecz2b42yw3604 共回答了13个问题 | 采纳率92.3%
一个编程问题,望多多指教.桌上放了8袋花生,第1袋花生的数目是1颗,第2袋花生的数目是1*2颗,第3袋花生的数目是1*2
一个编程问题,望多多指教.
桌上放了8袋花生,第1袋花生的数目是1颗,第2袋花生的数目是1*2颗,第3袋花生的数目是1*2*3颗,以此类推,那么第N袋花生的数目是1*2*3*.*N颗,但是其中的第6袋花生已经被人拿走,那么剩下的花生总数是多少?
dwd3r341年前1
cce2qhb 共回答了24个问题 | 采纳率91.7%
这个可以用一个循环来做,或者用递归,这个题目的主要方法就是算出来单个袋子有多少个花生.解决了这个就好解决了.
单个袋子的花生数目计算函数如下:

public int peaNuts(int n){

int peanuts=1;

for(int i=1;i

大家在问