计算1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+4+5…)的和并列出算式。
看到这个递增的用for循环来。列出算式就用判断。
#includeint 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;