long long int
答案
#include<stdio.h>
#include<math.h>
int main()
{
int p,l,m;
p = 1;
l = 2;
pow(p, l);
m = pow(p,l);
p++;
l++;
pow(p, l);
m = pow(p, l) + m;
p++;
l++;
pow(p, l);
m = pow(p, l) + m;
p++;
l++;
pow(p, l);
m = pow(p, l) + m;
p++;
l++;
pow(p, l);
m = pow(p, l) + m;
printf("%d\n",m);
}
LONG LONG INT
做的感觉有点问题,打印出来的麦子数总是负数,想看看到底哪里有问题
本帖最后由 peerxc 于 2019-5-14 17:36 编辑
0.long long int
1.字符型和布尔类型(正确答案:_Bool)
2.是(正确答案:不是,虽然它跟 printf() 一样后边有个小括号,并在小括号中填入“参数”,但 sizeof 其实是一个特殊的操作符。注意,它是一个运算符)
3.8
4.布尔类型(正确答案:char 字符型,C 标准只规定 char 类型占一个字节的空间,其他数据类型均指定相对范围,具体大小依赖于实现环境)
5.A、B、E、F(正确答案:E、F)
6.unsigned无符号
7.数据类型的大小都是有规定的(正确答案:对于我们人类来说,世事无绝对,没有绝对的好人也没有绝对的坏人……计算机可不一样,要么就是“是”,要么就是“否”,绝不会存在模棱两可的情况)
动动手:
0.
#include <stdio.h>
#include <math.h>
int main()
{
int result = 0;
result = pow(1,2) + pow(2,3) + pow(3,4) + pow(4,5) + pow(5,6);
printf("1^2 + 2^3 + 3^4 + 4^5 + 5^6 = %d\n",result);
return 0;
}
1.
#include <stdio.h>
#include <math.h>
int main()
{
unsigned long long int sum=0;
unsigned long long int temp=0;
unsigned long long int weight=0;
int i;
for(i=0;i<64;i++)
{
temp = pow(2,i);
sum = sum + temp;
}
weight = sum / 25000;
printf("舍罕王应该给达依尔%llu粒麦子\n",sum);
printf("如果每25000粒麦子为1kg,那么应该给%llu公斤麦子!\n",weight);
return 0;
}
好好学习
为啥我最后一题算的是85892公斤麦子?
看参考答案
0.longlongint
1.—Bool
2.查看对象空间大小的函数
3.8
4.—Bool
5.E,F
6.unsigned
7.它只能说出我们要打印的结果
...
0.long long int
1.char
2.
3.8比特位
4.char
5.
6.unsigned int 可以表示更大的整数
0题:long long int
1题:1个字节
2题:是函数
3题:8个比特
4题:不知道
5题:???
6题:unsigned int可以表示更大的整数
7题:True Faluse
动动手:16739
0.long long int
1.short int
2.是
3.8
4.char
5.B\F
6.int
0
拉拉阿拉
0.long long int
1.char _Bool
2.不是 sizeof是运算符
3.1 Byte == 8 bit
4.char?
5.EF
6.unsigned int
7.1是1 0是0
真想知道
l
好