我可以把所有自然数的平方和起来,直到它达到某种输入,但结果比它应该的要大。当我设置3作为输入时,结果是3*10⁹左右,您能告诉我数据类型或操作是否遗漏了一个错误吗?
顺便说一句,什么时候使用函数比在主代码中编写任何东西更有效率?我对什么时候应该或不应该使用它们有相当多的怀疑。
感谢谁能读到它。
#include <iostream>
using namespace std;
int main(){
int input, sum;
cin >> input;
for(int i = 1; i <= input; i++){
我正在使用iPhone类通过本地网络将相当大的图像从AsyncSocket传输到Mac。在标头中,didReadData委托方法声明如下:
/**
* Called when a socket has completed reading the requested data into memory.
* Not called if there is an error.
**/
- (void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag;
它说,当套接字让完成读取数据时,将调用此方法。然而