三九宝宝网宝宝教育教学论文

怎么用C语言编写100以内任意整数的阶乘啊

01月02日 编辑 39baobao.com

[C语言将一个整数转换成一个字符串]atoi: 把字符串转换成整型数 itoa:把整数转换为字符串 #include <stdlib.h> #include <stdio.h> int main(void) { int number = 12345; char string[25]; itoa(number, strin...+阅读

int n;

int r[600]={0};

int count(n)

{

int i;

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

r[i]*=n;

for(i=599;i>0;i--)

{

r[i-1]=r[i-1]+r[i]/10;

r[i]=r[i]%10;

}

}

int main()

{

int i;

int reach=0;

r[599]=1;

scanf("%d",&n);

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

count(i);

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

{if(r[i]) reach=1;

if(r[i]||reach) printf("%d",r[i]);

}

getchar();

getchar();

}

这个程序输入一个100以内的数,可以计算出它的阶乘。TURBO C 调试通过。

以下为关联文档:

求用C语言实现整数转变为字符串的程序#include <stdlib.h> #include <stdio.h> int main(void) {int number; char string[25]; scanf("%d",&number); itoa(number, string, 10); printf("integer = %d string = %s...

C语言程序将整数转换成字符串1 2 3 4 5 在这里先假设n的值为123。 *s = '0'+i%10; i%10相当于取i取的个位数,即数字3. 字符0 加上 整数3就是字符3.(这个要弄明白哦)。所以字符s的字为3. itoa(i/10,s-1); i/...

c语言整数数组排序#include"stdio.h" #define N 10 void sort(int a[],int method) { int i,k,t,j; switch(method) { case 1: for(i=0;i<N;i++) { for(j=0;j<N;j++) { if(a[j]>a[i]) { t=a[i];...

易语言判断a是否为整数1. 局部变量 a, 双精度小数型; 2. 如果真 (到整数 (a) - a = 0); 3. 信息框 (“a是整数”, 0, ); 4. 易语言是一门计算机程序设计语言,也通常代指与之对应的集成开发环境,其特点是通过...

易语言把小数型用整数型输出取整数型数据结果还是小数.版本 2 .支持库 spec .子程序 _按钮1_被单击 调试输出 (取小数点后第一位 (到小数 (编辑框1.内容))) .子程序 取小数点后第一位, 整数型 .参数 取值小数, 小数型 .局部变量 临时分...

易语言判断编辑框内容是否属于整数---------------------------ECODE RC-----------------------------------------------------------------------.版本 2.子程序 _按钮1_被单击 .局部变量 是否为整数, 文本...

易语言怎么判断一个编辑框里面的内容是否是整数把内容转成整数 和小数 保存在2个变量 再都转成小数进行比较这2个数,相等则是整数 好像写比较条件时,这样写“编辑整数 = 编辑小数”也可以,易语言可以自动转换再进行 相等 逻...

用C语言做加减乘除除法为何算除法出来总是整数#include "stdio.h" #include "math.h" void main(void) { int a,b,c,d,e,g; float f; printf("int a,b"); scanf("%d %d",&a,&b); c=a+b; d=a-b; e=a*b; f=a/(float)b ; g=a%b; pri...

C语言中一个整数除以另一个整数结果为什么只取整因为int 型本身没小数部分,int和int型的数据操作,得到的结果肯定是整数型的,所以小数部分直接去掉了,就算用%f去输出,也不会是正确的结果。 例如: int a=5, b=3; float c; c = a/b...

推荐阅读
图文推荐