您的位置:首页 > 编程语言 > C语言/C++

C语言趣味程序(13)

2017-05-31 19:02 232 查看
好几天没有更新趣味题啦,今天我们继续!
题目:尼科彻斯定理
验证尼科彻斯定理,即:任何一个整数的立方都可以写成一串连续奇数的和。
程序如下:


#include <stdio.h>

int main()
{
int a, b, c, sum = 0;

printf("Please enter a num: ");
scanf("%d", &a);

b = a * a * a;
printf("%d\n", b);

for (c = 0; c < a; c++)//c不能赋值为 a * a - a + 1,c += 2,这样不能进去循环
{
sum = sum + a * a - a + 1 + c * 2;

if (b == sum)
{
printf("%d * %d * %d = %d\n", a, a, a, sum);
printf("%d * %d * %d = %d\n", a, a, a, b);
}
}

return 0;
}


运行结果如下:

Please enter a num: 13
2197
13 * 13 * 13 = 2197
13 * 13 * 13 = 2197
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: