wwfl.net
当前位置:首页 >> 用For循环求10的阶乘 >>

用For循环求10的阶乘

#include<stdio.h> void main() { int sum=1,i; for (i=1;i<=10;i++) { sum=sum*i; } printf("1到10的阶乘 为:%d\n",sum); } 希望可以帮到你

sum = 1; for i = 1:1:10 sum = sum * i; end disp(['10的阶乘 = ',num2str(sum)]);

for循环1 declare2 i number(2) :=1;3 s number(10):=1;4 name varchar(8):=' for';5 begin6 loop7 s:=s*i;8 i:=i+1;9 dbms_output.put_line(s||''||name);10 exit when i>10;11 end loop;12* end; SQL> /1 for2 for6 for24 for120 for720 for5040 for40320 for362880 for3628800 for

#include <stdio.h>int main(){ int i=1; int s=1; for (i=1;i<=10;i++) { s=s*i; } printf("10!=%d\n",s); return 0;} 补

我前面回答的那个看错你的题了这个才对 #include void main() { int x; int sum=0; for(x=1;x

int sum=0;//和 int j=1;//阶乘 for(int i=1;i++;i<=10) { j*=i;//这里阶乘的算法错了,汗一个,写完了才看见,具体的算法可以去百度个.好像也没错.,插,你调试下. sum+=j; } //for完了sum就应该求出来了,我没调试,就直接写,不知道有没有错,你调试下.

#include<stdio.h> main() { int i,n,sum=1; scanf("%d",&n); for(i=1;i<=n;i++) //这里多了个分号.. sum*=i; //必须用另外一个变量来存储阶乘的结果.因为i是用来控制循环的. printf("%d",sum); getch(); }

public static void Main(string[] args){ int result = 1; for (int i = 10; i > 1; i--) { result *= i; } Console.WriteLine(result); Console.Read(); }其中result *=i也可以写成result = i*result;另外n!=n*(n-1)*(n-2)…1楼上的不要搞错.

#include int main() { int i=1; //当前要加的值 int result=0; //结果 for(i=1;i

for(i=1;i<=10;i++) { fac=fac*i; sum+=fac; printf("sum=%d",sum); }

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com