【问题描述】给定一个正整数k(1<k<10),求1到k的立方和m,即m=1+2*2*2+...k*k*k.
【输入形式】输入只有一行,该行包含一个正整数k。
【输出形式】输出只有一行,该行包含1到k的立方和。
【样例输入】5
【样例输出】225
【输入形式】输入只有一行,该行包含一个正整数k。
【输出形式】输出只有一行,该行包含1到k的立方和。
【样例输入】5
【样例输出】225
【样例说明】输入5时,输出从1到5这5个数的立方和。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int k, i, m = 0;
scanf("%d", &k);
for(i = 1; i <= k; i++)
{
m += pow(i, 3);
}
printf("%d", m);
return 0;
}
我尽量做到每道题,都把思路写的明白清晰,既方便大家阅读,也有利于自己反思总结。
调用头文件<math.h>用函数pow进行立方求和,m = m + pow(i,3) 略写为m += pow(i,3);