输入一个数,程序将计算出从0开始加到输入这个数和,请问用C语言如何编写谢谢

输入一个数,程序将计算出从0开始加到输入这个数和,请问用C语言如何编写谢谢,第1张

void main()

{

int iNum;

int nSum = 0;

int iIndex = 0;

printf("input you number\n");

scanf("%d", &iNum);

while(nSum < iNum)

{

nSum += i;

i++;

}

}

#include <stdioh>

#include <conioh>

int main(){

double x[8],s=0;

for(int i=0;i<8;i++){

scanf("%lf",&x[i]);

}

for(int i=0;i<8;i++){

s+=x[i];

}

s=s/807;

printf("%lf",s);

getch();

}

小数的意义

要了解小数的意义,可从分数的意义著手,分数的意义可从子分割及合成活动来解释,当一个整体(指基准量)被等分后,在集聚其中一部份的量称为「分量」,而「分数」就是用来表示或纪录这个「分量」。例如:2/5是指一个整数被分成五等分后,集聚其中二分的「分量」。当整体被分成十等分、百等分、千等分……等时,此时的分量,就使用另外一种纪录的方法-小数。例如1/10记成01、2/100记成002、5/1000记成0005……等。其中的「」称之为小数点,用以分隔整数部分与无法构成整数的小数部分。整数非0者称为带小数,若为0则称纯小数。由此可知,小数的意义是分数意义的一环。

二、 小数的结构

小数记数系统是透过书写符号与物理数量的连结,来描述其规则。小数点往前算(左边)用以表示整数部分的量,第一位整数是纪录整数有几个一的量,该位置称为个位;小数点往前算的第二位整数纪录是纪录有几个十的量,该位置称为十位;……,以此类推。小数点往后算(右边)用以表示小数部分(不足1)的量,第一位小数是纪录有几个十分之一的分量,该位置称为十分位;小数点往后算的第二位小数是纪录有几个百分之一的分量,该位置称为百分位……,以此类推。数的多单位记数系统中,「十位」、「个位」、「十分位」、「百分位」……等,被称为「位名」;其所指示的数值「十」、「一」、「01」、「001」……等,被称为「位值」。「十」、「一」、「01」、「001」……等,可被用来当作被记数单位。

另外,「数」也可以由不同的记数单位「一」、「01」、「001」……等,来共同表示。从上述的小数结构来看,让学生建构小数的十进结构与位值概念,对学生的小数概念发展而言,是非常重要的。

三、 小数学习的认知过程

(一) Hiebert与Wearne的「书写性数学符号能力发展理论」

1连结过程

可利用学童所熟悉的指示物与数学符号产生连结。例如,可从生活中的物品(如钱、公制的测量等),或教具(如数学积木)来引出小数的符号来,让学童以后看到「18」时,在心中就会有「1杯水和08杯水」。

2发展过程

发展过程是指学童随著在指示物上的 *** 弄,所发展出来的处理符号的程序。例如,学童透过积木的 *** 弄,了解到单位若以"条”表示时会有小数的符号产生,进而发现到:不足一单位的量的表示法,除了分数以外,还有小数。

3精致化过程

精致化是一种扩展语法程序到其他适当的情境的过程。例如,学童藉由积木了解到,以"条”为单位时,会有一位小数出现。而精致化的过程则是可以更进一步类化到两位小数的概念。

4例行性过程

学童如果经常练习语法程序,则可以更有效率的运用数学符号来解决问题。

5建造过程

学童把之前所学过的数学符号与规则,当作是新的数学符号系统的指示物,并把前述的四个认知过程重新再循环一次,以建立更抽象的数学符号系统。

(二)D’Entremont的「小数学习的洋葱模式」

D’Entremont认为小数学习的认知过程包括五种不同的层次,每一种层次是被外面的层次逐层所包围。概念性知识是小数知识的核心,学童为了要获得小数的概念性知识,必须一层一层的把上层的表皮给予剥掉。

1具体物的层次

学童首先遇到的层次是具体物的层次。教师透过真实世界可见的物体引导学童进入小数的世界。例如,我们可用积木来介绍小数的位值概念,若我们把一条积木视为单位「1」,则一个积木视为「01」。

2 *** 作说明的层次

教师从原先使用具体物进行教学的方式,转换成以小数的符号表徵形式呈现的教学方式,其教学内容包括小数符号的介绍,以及如何应用小数符号。

3程序的层次

学童不但可以单独的运用符号来进行小数的计算,也可以遵照小数计算的规则来进行运算。但并不会去反省自己刚刚到底做了哪些步骤。因此,即使学童会运算,并不代表该生就一定理解其背后的意义。

4心智模式的层次

学童在心智模式的层次,不但不会盲目的遵循算则公式,而且还能清楚的知道他们解题时的理由。

5抽象的层次

此时学童对於小数已有不错的直觉,不再需要可见的物体来帮助理解,他们对於「如何处理小数的问题」以及「为什麼」接能够给予统整起来。学童唯有达到这个阶段,才可获得小数知识的核心------小数概念的理解。

#include <stdioh>

int main(){

int i,n,k=0,m=0,s=0;

printf("please input a short type integer:");

scanf("%d",&n);

while(n)

{m=m10+n%10;s+=n%10;k++;n/=10;}

for(i=0;i<k;i++){

printf("%d+",m%10);

m/=10;

}

printf("\b=%d",s);

return 0;

}

运行示例:

以上就是关于输入一个数,程序将计算出从0开始加到输入这个数和,请问用C语言如何编写谢谢全部的内容,包括:输入一个数,程序将计算出从0开始加到输入这个数和,请问用C语言如何编写谢谢、帮忙设计个能计算的exe程序 8个数字为x1-x8. 计算公式为(x1+x2+x3+x4+x5+x6+x7+x8)/8*0.7、数学计算类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10130933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存