计算1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+4+5…)的和并列出算式。
看到这个递增的用for循环来。列出算式就用判断。
#include <stdio.h>
int main()
{
int last, sum = 0;
printf( "输入加到最后的那个数:" );
scanf( "%d", &last );
for ( int i = 1; i <= last; i++ )
{
int temp = 0;
for ( int j = 1; j <= i; j++ )
{
temp += j;
if ( j == 1 )
{
printf( "(" );
}
printf( "%d", j );
if ( i == j )
{
printf( ")" );
}
if ( j != last )
{
printf( "+" );
}
}
sum += temp;
}
printf( "=%d\n", sum );
return 0;
}如下加到8;

转载于:https://my.oschina.net/oisanblog/blog/780893
