首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

兄弟们!一个很简单的c叠加有关问题

2012-03-01 
兄弟们!一个很简单的c叠加问题~题目是1+(1+2)+(1+2+3)+........+(1+2+3+n)?我的程序如下 编译通过但是结

兄弟们!一个很简单的c叠加问题~
题目是     1+(1+2)+(1+2+3)+........+(1+2+3+n)=?

我的程序如下 编译通过

但是结果却不对~兄弟们帮忙看看我错在那里了?


#include   "stdio.h "
main()
{
        int   sum1,sum2,k1,k2,n;
        sum1=0;
        sum2=0;
        printf   ( "input   number:   \n ");
        scanf   ( "%d ",&n);
        for   (k1=1;k1 <=n;k1++)
        {
        for   (k2=1;k2 <=k1;k2++)
       
        sum2=sum2+k2;
       
        sum1=sum1+sum2;
        }
        printf   ( "%d ",sum1);
}

[解决办法]
int main()
{
int sum1,sum2,k1,k2,n;
sum1=0;
sum2=0;
printf ( "input number: \n ");
scanf ( "%d ",&n);
for (k1=1;k1 <=n;k1++)
{
sum2 = 0;//这里
for (k2=1;k2 <=k1;k2++)
sum2=sum2+k2;
sum1=sum1+sum2;
}
printf ( "%d ",sum1);
}

热点排行