//写得太仓促就没考虑太多、所以有点繁琐。在循环中加一个终止条件那就是sum和n判等的时候,把0赋给k。
//到循环结束的时候我们就可以根据k的值来确定i是否减1在输出,如果是sum等于n那么我们就不需要i减1输出,否则就减1
#include<stdio.h>
int main()
{
int i=0,j,k=1,n,sum=0;
scanf("%d",&n);
do
{
i++;
j=i*i*i;
sum+=j;
if(sum==n)
{
k=0;
break;
}
}while(sum<n);
if(k==0)
{
printf("%d",i);
}
if(k==1)
{
i--;
printf("%d",i);
}
return 0;
}
0.0分
3 人评分
#include<stdio.h> int main() { int i=0,j,k=1,n,sum=0; scanf("%d",&n); do { i++; j=i*i*i; sum+=j; if(sum==n) { k=0; break; } }while(sum<n); if(k==0) { printf("%d",i); } if(k==1) { i--; printf("%d",i); } return 0; }
#include <stdio.h> #include <string.h> #include <math.h> int main() { int i,s,n; scanf("%d",&n); for(i=1,s=0;s<n;i++) { s+=i*i*i; } if(s==n) { printf("%d",i-1); } else printf("%d",i-2); }
【绝对值排序】 (C++代码)浏览:719 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:483 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:1020 |
【计算两点间的距离】 (C语言代码)浏览:1518 |
幸运数 (C++代码)浏览:1304 |
简单的a+b (C语言代码)浏览:527 |
蛇行矩阵 (C语言代码)浏览:558 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:730 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1314 |
快速排序算法1浏览:995 |