请问有什么功能^(尖)运算的Java服务?
当我尝试这个:
int a = 5^n;
Run Code Online (Sandbox Code Playgroud)
......它给了我:
对于n = 5,
对于n = 4 返回0 ,
对于n = 6 返回1 ,返回3
...所以我猜它不会执行取幂.但那又是什么呢?
我有一串数字,例如"123456789",我需要提取它们中的每一个以在计算中使用它们.我当然可以通过索引访问每个char,但是如何将其转换为int?
我查看了atoi(),但它需要一个字符串作为参数.因此,我必须将每个char转换为字符串,然后在其上调用atoi.有没有更好的办法?
我正在经历一些练习问题,我看到了这段代码:
#include <stdio.h>
#include <string.h>
int main(void) {
char* s = "357";
int sum = 0;
int i = 0;
for (i = 0; i < strlen(s); i++) {
sum += s[i] - 48;
}
printf("Sum is %d", sum);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
有人可以解释代码的作用,尤其是48部分的减法吗?