10的编程
1. C语言编程题。编程题目为 编程计算1!+2!+3!+……+10!的值
#include<stdio.h>
#defineN10//定义符号常量
//求出每一项阶乘值的函数
intfact(intn)
{
inti;
ints;
for(i=s=1;i<=n;i++)
s*=i;//从1开始循环累加相乘
returns;
}
intmain()
{
ints;
inti;
for(i=1,s=0;i<=N;i++)
s+=fact(i);//从第1项开始循环累加每一项的阶乘值
printf("1!+2!+3!+……+10!=%d ",s);
return0;
}
2. 编程求10!(汇编语言)
;求10的阶乘 10!=3628800
DATAS SEGMENT
message db 0dh,0ah,9,'10!= $'
c10 dw 10 ;输入时进制转换的数
n dw 10 ;要求阶乘的数
m dw ? ;步长
c dw ? ;进位
i dw ? ;
outputbuffer dw 300 p(?) ;
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS ;
MOV DS,AX ;
;-------------------------------------------------------
main proc
mov dx,offset message
mov ah,9
int 21h
call fractor ;
mov cx,di
routput: ;循环输出
push cx ;
mov di,cx ;
call output
;
pop cx
dec cx
cmp cx,0
jge routput
displaylength:
mov dl,0dh
mov ah,2
int 21h
mov dl,0ah
mov ah,2
int 21h
exit:
;
mov ah,07h ;
int 21h ;
mov ax,4c00h ;
INT 21H ;
;
main endp ;
;--------------------------------------------------------
fractor proc near ;
mov cx,n ;
mov i,1 ;
mov m,0
;
push dx
mov di,0d ;
mov ax,di ;
mov bx,2d ;
mul bx ;
mov si,ax
pop dx
;
mov outputbuffer[si],1 ;
ctrli: ;
mov c,0
mov di,0 ;
ctrldi:
;
cmp di,m ;
jbe done ;
jmp cmpc ;
done:
push dx ;
mov ax,di ;
mov bx,2d ;
mul bx ;
mov si,ax
pop dx
;
mov ax,outputbuffer[si] ;
mov bx,i ;
mul bx ;
add ax,c ; ;
adc dx,0 ; ;
mov bx,10000 ;
div bx ;
mov c,ax
push dx ;
mov ax,di ;
mov bx,2d ;
mul bx ;
mov si,ax
pop dx ;
mov outputbuffer[si],dx ;
inc di ;
jmp ctrldi ;
cmpc: ;
cmp c,0 ;
ja three1 ;
jmp next ;
three1: ;
inc m ;
mov ax,c ;
mov outputbuffer[si+2],ax ;
;
next:
inc i
cmp cx,0
jng if0 ;
loop ctrli
if0:
mov di,m ;
ret ;
;
;
;
fractor endp ;
;-----------------------------------------------------
output proc near ;
C2:
push dx ;
mov ax,di ;
mov bx,2d ;
mul bx ;
mov si,ax
pop dx
;
mov bx,outputbuffer[si] ;
bid proc ;
mov cx,10000 ;
mov ax,bx ;
mov dx,0 ;
div cx ;
mov bx,dx
;
mov cx,1000 ;
call ddiv ;
mov cx,100 ;
call ddiv ;
mov cx,10 ;
call ddiv ;
mov cx,1
call ddiv ;
ret
;
bid endp ;
;---------------------------------
ddiv proc ;
mov ax,bx ;
mov dx,0 ;
div cx ;
mov bx,dx ;
mov dl,al ;
add dl,30h ;
mov ah,02h ;
int 21h ;
ret
;
ddiv endp ;
;
ret ;
output endp ;
;--------------------------------------------
CODES ENDS ;
END START ;
3. 10!编程三种解答法
1)
int i,n=10,f=1;
for(i=2;i<=10;i++)
f*=i;
printf("%d\n",f);
2)
int n=10,f=1;
while(n--)
f*=n;
printf("%d\n",f);
3)
int fac(int n)
{if(n==0)return 1;
else return n*fac(n-1);
}
int n=10;
printf("%d\n",fac(n));
4. win10可以用来编程吗编程最好用什么系统加解释
编写程序一般需要专门的编写软件。并且编写的程序对于不同的系统,会有不同编程软件。你这也没说干什么,没法具体回答。但是对于大多数编程,window能胜任,下个软件,慢慢学吧。
5. 10岁女孩学编程
从长远来看,如果有可能的话,让孩子从小学习一些编程还是必要的。最主要的是:通过编写程序不仅锻炼孩子编写程序代码本身的能力,更重要的是:通过让孩子编写各种不同功能的程序,锻练孩子的逻辑思维能力、以及通过编写各种不同程序锻炼孩子解决各种实际问题的能力!这就是那些参加过各种奥赛编程、并获奖的选手的最牛的地方!
当然了,在这里还需要注意的就是:如果孩子对编写程序根本就一点儿都不感兴趣的话,那么即使大人知道学习编程对孩子有好处,那么也绝对不要强迫孩子去学习编写程序,这样反而于事无补。
6. 123%10在编程中是什么意思
“模运算,即求余数。 表达式 a % b 就是计算 a 除以 b 得出的余数。 例如: 4 % 3 的结果是 1”
所以123%10 = 3
7. Win10编程可以吗
WIN10 下编程,如果你要代替VC6.0, 你可以选择VS2013 或者 VS2015,但从你的截图来看,你可以尝试重启系统,在重新运行VS2015看看。看样子,好像你是要学习C语言吗?如果是这样的话, 推荐学习C语言的书籍是: C Primer Plus中文版 开发工具是: VS2008 或者 VS2010 或则 VS2013 网络一下, 80X86汇编小站 网站里面有篇文章是针对初学C/C++写的,写得不错. 标题是: 如何正确的入门Windows系统下C/C++学习领域. 希望这篇文章对你有帮助,其实入门学习C语言,重要的是选择一本好书和一个好的开发工具,如果有条件可以配备一个老师,这样你学习效率将会有很大的提升,当然最重要还是你的学习态度 和 毅力.
8. C语言编程10
(*a)()=fun是指针函数,他是指向函数入口的,fun的参数是指针,)(*a)(&c);就是指针传参,等同于fun(&c)
double是8字节,有的编译器是4字节,要看编译器而定,遇到这种题就选8字节的吧【现在的编译器好像是8字节了】
9. 编程10进制怎么理解
是说二进制吧?十进制就是有9个数,0123456789,到9进位变10,二进制只有两个数0、1,到1就要进位变10,就是0、1、10、11、100、101、110、111.。。。。。,你把二进制的1当作是9就好理解一些了
10. 编程中字符串a[10]={0}是什么意思
char a[10]={0}; 声明 a 是字符型数组,有10个数组元素。{0} 是 给 数组元素 a[0] 赋整型值 0,数组其它元素未给初始化数值。
这样声明 类似于 定义 char a[10] 是字符串,初始化 为 char a[10]="\0";
printf("%s",a); 输出空字符串。
printf("%d",a[0]); 输出0。