所在位置:主页 > 程序语言 > 学习程序语言,数学能力达到什么标准?需要学习下什么数学科目?

学习程序语言,数学能力达到什么标准?需要学习下什么数学科目?

发布时间:2023-10-30 15:56来源:www.sf1369.com作者:宇宇

一、学习程序语言,数学能力达到什么标准?需要学习下什么数学科目?

没有什么标准,直接就可以来的。如果要的话,就离散数学。数学建模也可以算在内,主要还是离散数学。

二、数学好的人适合学哪种编程语言呢?

首先数学学的好,编程会容易很多。我之前遇过有很好发展曲线的历程是本科数学专业,硕士是CS计算机,博士是经济。perfect完美!有很好的数学基础,那学编程就的搞算法了,搞算学什么语言呢?FORTRAN,c/c++语言这三门几门足矣。

三、高二 数学 程序框图与算法语言

代码!

Read n (读出n的值)

For t = 0 To n

If t Mod 3 = 0 And t Mod 5 = 0 And t Mod 7 = 0 Then(条件语句)

Print t (输出)

End If

Next t

似乎不需要赋值!先判断然后输出就可以了!

c语言:

void main()

{

int i,n;

scanf(%d,&n);

for(i=0;i<=n;i++)

if(i%7==0&&i%3==0&&i%5==0)

printf(%d,i);

}

四、高一数学必修3程序语言里的GET是什么意思?

获得、得取、

具体到计算机程序 GET请求 就是 浏览器向服务器发起的请求

获取之意

五、高一数学必修3程序语言里的GET是什么意思?

获得、得取、

具体到计算机程序 GET请求 就是 浏览器向服务器发起的请求

获取之意

六、求一个C语言程序:小学数学测试,要求如下:

是不是C课程设计的题目啊? 呵呵 我这有个希望你能用到。已经证实可以执行。

#include <time.h>

#include <stdio.h> /* 调用库函数 */

#include <stdlib.h> /* 调用库函数 */

int le1; /* 变量 表示第一个运算数 */

int le2; /* 第二个运算数 */

int Tresult; /* 正确答案 */

int Qcount; /* 题目的个数 */

int Upnum; /* 升级的分数 */

int Tscore; /* 当前得分 */

char op; /* 运算符号 */

void TestTen();

void TestHun();

void TestTen() /* 出第一个级别题的函数 */

{

int Userda; /* 用户给出的答案 */

int temp; /* 临时变量,用于交换两个变量得值 */

int i=0;

srand( (unsigned)time( NULL ) );

op=rand()%3+1; /* 产生一个1-4之间的随机数,用于表示+ ,- , * , / */

switch(op) /* 判断运算符是什么 */

{

case 1: /* 加 的情况 */

{

le1=rand()%9+1; /* 产生一个0-9之间的随机数 放在第一个运算数 Tha中 */

le2=rand()%9+1; /* 产生一个0-9之间的随机数 放在第二个运算数 Thb中 */

Tresult=le1+le2; /* 计算出正确答案 放在 Tresult中 */

break;

}

case 2: /* 减 的情况 */

{

le1=rand()%9+1;

le2=rand()%9+1;

if(le1<le2) /* 减不能的负 所以第一个运算数要比第二个大,如果小,则交换两变量的值 */

{

temp=le1;

le1=le2;

le2=temp;

} /* 交换 */

Tresult=le1-le2; /* 计算出正确答案 放在 Tresult中 */

break;

}

case 3: /* 乘 的情况 */

{

le1=rand()%9+1;

le2=rand()%9+1;

Tresult=le1*le2;

break;

}

case 4: /* 除 的情况 */

{

do /* 循环 保证可以除尽 */

{

do /* 循环保证 除数不为 0 */

{

le1=rand()%9+1;

le2=rand()%9+1;

if(le1<le2)

{

temp=le1;

le1=le2;

le2=temp;

}

}

while(le2==0) ; /* 当除数0 的时候继续产生新的随机数 */

}

while((le1%le2)!=0); /* 当不能整除的时候继续产生新的随机数 */

Tresult=le1/le2;

break;

}

}

switch(op) /* 根据 op的值决定输出 问题 */

{

case 1: {printf(\n%d + %d = ,le1,le2);break;}

case 2: {printf(\n%d - %d = ,le1,le2);break;}

case 3: {printf(\n%d X %d = ,le1,le2);break;}

case 4: {printf(\n%d / %d = ,le1,le2);}

}

scanf(%d,&Userda); /* 用户输入答案 */

while(Userda!=Tresult) /* 判断答案是否正确 */

{ i=i+1;

printf(\n错误,你的得分为: %d,Tscore); /* 输出错误信息和 当前分数 */

printf(\n 请重新输入: ); /* 提示重新输入 */

scanf(%d,&Userda); /* 用户输入答案 */

}

if(i==0)

Tscore=Tscore+10; /* 首次答对了 加分 */

printf(\n正确,你的得分为: %d,Tscore); /* */

}

void TestHun() /*出第二个级别题的函数*/

{

int Userda;

int temp;

op=rand()%3+1;

switch (op)

{

case 1:

{

le1=rand()%99+1; /* 产生 10-99 之间的随机数,即两位数 */

le2=rand()%99+1;

Tresult=le1+le2;

break;

}

case 2:

{

le1=rand()%99+1;

le2=rand()%99+1;

if(le1<le2)

{temp=le1;le1=le2;le2=temp;}

Tresult=le1-le2;

break;

}

case 3:

{

le1=rand()%99+1;

le2=rand()%99+1;

Tresult=le1*le2;

break;

}

case 4:

{

do

{

do

{

le1=rand()%99+1;

le2=rand()%99+1;

if(le1<le2)

{temp=le1;le1=le2;le2=temp;}

}

while (le2==0) ;

}

while ((le1%le2)!=0);

Tresult=le1/le2;

break;

}

}

switch(op)

{

case 1: {printf(\n%d + %d = ,le1,le2);break;}

case 2: {printf(\n%d - %d = ,le1,le2);break;}

case 3: {printf(\n%d X %d = ,le1,le2);break;}

case 4: {printf(\n%d / %d = ,le1,le2);}

}

scanf(%d,&Userda);

while(Userda!=Tresult)

{

if(Tscore>=10)

Tscore=Tscore-10;

printf(\n错误,你的得分为: %d,Tscore);

if(Tscore<Upnum) /* 如果分数小于设定的分数则直接推出函数 */

return;

printf(\n请重新输入: );

scanf(%d,&Userda);

}

Tscore=Tscore+10;

printf(\n正确,你的得分为: %d,Tscore);

}

void main()

{

int Leiji=0; /* 变量 , 存储 累计答题数目 */

rand();

system(cls); /* 清屏 : 清除屏幕上上次运行的内容,重新开始运行程序 */

system(cls);

printf(\n ------------------欢迎来到小学算术测试系统----------------);

printf(\nTEST START(测试开始;):-------------------------------------);

printf(\n 请输入问题个数: ); /* 提示信息 :输入问题个数 */

scanf(%d,&Qcount); /* 用户输入问题个数 */

do

{

printf(\n 请输入升级所需分数(每小题十分) : );

/* 提示信息 :输入升级分数(10的倍数 ) */

/* 用户输入升级分数 */

scanf(%d,&Upnum);

if(Upnum>=10*Qcount)

printf(\n 请重新输入:);

else

if(Upnum<6*Qcount) /* 如果用户输入的升级分数<10 */

printf(\n 请重新输入:);

else

if(Upnum%10!=0) /* 如果用户输入的升级分数不是10的倍数 :即 整除10 不等于0 */

printf(\n 必须输入十的倍数!); /* */

else

break;

}

while(1); /* 不满足条件永远循环 */

printf(\n--------------------------------------------------------);

printf(\n--------------------------------------------------------);

printf(\nTest Start(测试开始):); printf((注:每小题十分));

printf(\n--------------------------------------------------------);

printf(\n----------------------------------);

printf(\n Lever 1 Start :);

Begin1:

printf(\n----------------------);

printf(\n Question: %d,Leiji+1); /* 输出 题号 */

TestTen();

Leiji++;

if(Leiji==Qcount) /* 如果做题个数 和 事先设定好的问题个数相同 则结束答题! */

{ printf(\n--------------------------------------------------------);

printf(\n--------------------------------------------------------\n);

printf(\n Test Over!!!\n);

printf(\n--------------------------------------------------------);

printf(\n Your Final Score: %d,Tscore);

if(Tscore>=Upnum)

printf(\n Your Final Level: LEVEL 2);

else

{printf(\n Your Final Level: LEVEL 1);

Leiji=0;Tscore=0;goto Begin1;}

goto LastLine;

}

if(Tscore<Upnum) /* 分数 小于 升级分数 */

goto Begin1; /* 转向到 Begin1 继续作题 */

printf(\n Up To Advance Level!\n Lever2 Start :---------);/* 达到升级分数 升级到 Level2 */

Leiji=0;

Begin2:

printf(\n----------------------);

printf(\n Question: %d,Leiji+1);

TestHun();

Leiji++;

if(Leiji==Qcount)

{

printf(\n--------------------------------------------------------);

printf(\n--------------------------------------------------------\n);

printf(\n Test Over!!!\n);

printf(\n--------------------------------------------------------);

printf(\n Your Final Score: %d,Tscore);

if(Tscore>=Upnum)

printf(\n Your Final Level: LEVEL 2);

else

printf(\n Your Final Level: LEVEL 1);

goto LastLine;

}

if(Tscore<Upnum)

{

printf(\nDown To Normal Level! Lever1 : -------); /* 从Level2答题过程中分数小于升级分数 降级到Level 1 继续答题 */

Leiji=0;

goto Begin1;}

else

goto Begin2;

LastLine:

printf(\n------------------------------------------------) ;

getchar();getchar(); /* 等待用户输入回车结束程序运行 */

}

/*******************************************************************************

(1)可选择题型:+ , - , * , / ;

(2)可选择每次答题的个数;

(3)随机生成两个数进行运算;

(4)每次在输入答案后应判断对错,若答案错误,应给出正确答案;

(5)最后给出做对题目的总个数

File :cai.c

*******************************************************************************/

#include <stdio.h>

#include <time.h>

void main()

{

char op;/*运算法则*/

int total;/*总题数*/

int count=0;/*答对题数*/

long a,b,c,d;

int i=0;

do

{

system(cls);

printf(请选择:\n);

printf( (+)加法练习\n);

printf( (-)减法练习\n);

printf( (*)乘法练习\n);

printf( (/)除法练习\n);

op = getch();

}while(op!='+'&&op!='-'&&op!='*'&&op!='/');

printf(请选择(默认20题):\n);

printf( 1. 10题\n);

printf( 2. 20题\n);

printf( 3. 40题\n);

printf( 4.100题\n);

total = getch();

printf(\n沉着冷静,认真仔细,加油!\n);

printf(................................................\n);

switch(total)

{

case '1':total= 10;break;

case '2':total= 20;break;

case '3':total= 50;break;

case '4':total=100;break;

default :total= 20;break;

}

srand(time(NULL));

for(i=0;i<total;i++)

{

a = rand()%1000;

b = rand()%1000;

printf(\n%2d. , i+1);/*题号*/

switch(op)

{

case '+':

printf(%ld+%ld=,a,b);

scanf(%ld,&c);

if(c==a+b)

{

printf(回答正确!\n);

count++;

}

else

{

printf(回答错误!%ld + %ld=%ld\n,a,b,a+b);

}

break;

case '-':

if(a<b)

{

a=a+b;

b=a-b;

a=a-b;

}

printf(%ld-%ld=,a,b);

scanf(%ld,&c);

if(c==a-b)

{

printf(回答正确!\n);

count++;

}

else

{

printf(回答错误!%ld - %ld=%ld\n,a,b,a-b);

}

break;

case '*':

printf(%ld*%ld=,a,b);

scanf(%ld,&c);

if(c==a*b)

{

printf(回答正确!\n);

count++;

}

else

{

printf(回答错误!%ld * %ld=%ld\n,a,b,a*b);

}

break;

case '/':/*都能除尽*/

c=a*b;

printf(%ld/%ld=,c,a);

scanf(%ld,&d);

if(d==b)

{

printf(回答正确!\n);

count++;

}

else

{

printf(回答错误!%ld / %ld = %ld\n,c,a,b);

}

break;

}

}

printf(................................................\n);

printf(下面公布成绩:\n\n);

printf(总题数:%d\t答对数:%d\n, total, count);

if(count/(float)total>=0.9) printf(<> 优 <>\n);

else if(count/(float)total>=0.8) printf(<> 良 <>\n);

else if(count/(float)total>=0.6) printf( 及格\n);

else if(count/(float)total>=0.1) printf( 不及格\n);

else printf(跟你没话说\n);

getch();

}