输入整数x,n(x与n均为1到8之间的整数),输出x1+x2+x3+...+xn的值,不能使用pow函数
输入整数x,n(x与n均为1到8之间的整数),输出x1+x2+x3+...+xn的值,不能使用pow函数。求解c语言怎么写
int sum = 0; for(int i=1;i<=n;i++) { int power = 1; for(int j=1;j<=i;j++) power *= x; sum += power; }
[此贴子已经被作者于2015-11-24 19:25编辑过]
#include <stdio.h> int main( void ) { // 输入 unsigned n=8, x=8; // 计算 unsigned r = 0; while( n-- ) r = (r+1)*x; // 输出 printf( "%u\n", r ); return 0; } // 8+8*8+8*8*8+8*8*8*8+8*8*8*8*8+8*8*8*8*8*8+8*8*8*8*8*8*8+8*8*8*8*8*8*8*8 = 19173960
#include <stdio.h> int main() { int x = 8, n = 8; int sum = 0, pow = 1; for (int i = 0;i < n;i++) { pow *= x; sum += pow; } printf("sum = %d\n", sum); return 0; }