计算机简单编程
谁能帮我解决这个问题, 用C++编写一个程序; 要求必须用双重循环做 像{for()....for()....}或while... 1!+2!+3!+4!+...+20!=? 谢谢,我初学者,想了几天还是不会。
long sum=1; int GetSum(int n) { for(int j=n;j>0;j--) { sum=sum*j; for(int i=j-1;i>0;i--) { sum=sum*i; } } return sum; } 注意 sum 必须是Long ,否则极有可能溢出
你们老师是SB,我用一个循环就可以做,明明可以提高效率的,却硬要两个循环,难道是让你们锻炼双循环的能力??叫你老师赶快辞职吧,免得误人子弟, long getsum(int n) { long sum=0,j=1; int i; for(i=1;i<=n;i++) {j=j*i;sum=sum+j;} return sum; }
大概是这个意思,双重循环,没有调试.你看看. int calc(int n) { int total=0; for(int i=1;i0;j--) { subtotal+=j; } total+=subtotal } return total; }
#include using namespce std; int main(){ long n,sum; cout>n; sum=cal(n); cout<
答:你不说我还真没发现,居然有这功能。。。 既然你能够捕获Closing事件,那就应该知道,这里可以取消Closing过程的。 ncel = true就可以了。 /...详情>>