当前位置: 代码迷 >> C语言 >> [求助]SOS 国际救援
  详细解决方案

[求助]SOS 国际救援

热度:329   发布时间:2007-01-05 01:24:50.0
[求助]SOS 国际救援

输入n和p,用do_while循环,求n2+(n+1)2+(n+2)2+....+(n+p)2之和..

n2 是读 n的平方啊,还有n+1的平方,n+2的平方..n+p的平方..

看看我的错哪里了啊??先谢了..

#include <stdio.h>
main()
{
long sum;
int a=1,n,p;
scanf("%d,%d",&n,&p);
do{
sum=(n+a)*(n+a);
++a;
}while(a<=p);

printf("%ld",sum);
}

搜索更多相关的解决方案: SOS  国际  救援  

----------------解决方案--------------------------------------------------------


#include <stdio.h>
main()
{
long sum;
int a=0,n,p; /*把a的初始值改为0*/
scanf("%d,%d",&n,&p);
do{
sum=(n+a)*(n+a);
a++; /*a自加*/
}while(a<=p);

printf("%ld",sum);
}


----------------解决方案--------------------------------------------------------

#include <iostream>

using namespace std;
main()
{
long sum=0;
int a=0,n,p;
scanf("%d,%d",&n,&p);
do{
sum+=(n+a)*(n+a);
a++;
}while(a<=p);

printf("%ld",sum);
system("PAUSE");
}


----------------解决方案--------------------------------------------------------
说明一下,在本题中,++a和 a++结果是一样的,不影响结果.
----------------解决方案--------------------------------------------------------

#include <stdio.h>
main()
{
long sum;
int a=1,n,p;
scanf("%d,%d",&n,&p);
do{
sum=(n+a)*(n+a);///////注意~~~~~~~~~~~~~~~~~~~~~~~~~sum+=(n+a)*(n+a)
++a;
}while(a<=p);

printf("%ld",sum);
}


----------------解决方案--------------------------------------------------------
还有,我想提醒一点,就是原程序里面的
scanf("%d,%d",&n,&p);
这一行要注意两个%d中间还有一个逗号
----------------解决方案--------------------------------------------------------
以下是引用yupeng在2007-1-5 10:11:27的发言:

#include <iostream>

using namespace std;
main()
{
long sum=0;
int a=0,n,p;
scanf("%d,%d",&n,&p);
do{
sum+=(n+a)*(n+a);
a++;
}while(a<=p);

printf("%ld",sum);
system("PAUSE");
}

system("pause");这个用来干嘛的?


----------------解决方案--------------------------------------------------------
谢谢各位了..


----------------解决方案--------------------------------------------------------
以下是引用jqbbccn在2007-1-5 21:28:40的发言:

system("pause");这个用来干嘛的?

system是一个函数名,其功能是发出一个DOS命令.
----------------解决方案--------------------------------------------------------
我用的软件是DEV-C++,用SYSTEM是用来看结果的
----------------解决方案--------------------------------------------------------

  相关解决方案