-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPerfect_cube.c
More file actions
60 lines (51 loc) · 1.04 KB
/
Copy pathPerfect_cube.c
File metadata and controls
60 lines (51 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// // // You are using GCC
// // #include<stdio.h>
// // #include<math.h>
// // int main(){
// // int n;
// // scanf("%d",&n);
// // for(int i=1;i<n;i++){
// // if(cbrt(n)!=pow(i,3)){
// // printf("%d %.1lf %.1lf ",i,cbrt(n),pow(i,3));
// // }
// // }
// // }
// // You are using GCC
// #include<stdio.h>
// #include<math.h>
// int v;
// int isPerfectCube(double n){
// for(double i=1;i<=n;i++){
// if(i==cbrt(n)){
// return v=1;
// break;
// }
// }
// }
// int main(){
// int n;
// scanf("%d",&n);
// if(v=1){
// printf("Perfect cube");
// }
// else{
// printf("Not a perfect cube");
// }
// }
// You are using GCC
#include<stdio.h>
#include<math.h>
int isPerfectCube(int n){
int cuberoot=cbrt(n);
return (cuberoot*cuberoot*cuberoot==n);
}
int main(){
int n;
scanf("%d",&n);
if(isPerfectCube(n)){
printf("Perfect cube");
}
else{
printf("Not a perfect cube");
}
}