int main() { printNum(5); printNum(); printNums(5); return 0; }
int main(){ int i; digitCountA = 0; digitCountB = 0; digitA[0] = 1; digitB[0] = 1; int termNum = 2; while (digitCountA != 999 && digitCountB != 999){ if (!biggerLetter()){ for (i = 0; i <= digitCountA; i++){ digitB[i] += digitA[i]; } handleDigitOverflowB(); printNum(1); } else { for (i = 0; i <= digitCountB; i++){ digitA[i] += digitB[i]; } handleDigitOverflowA(); printNum(0); } termNum++; } printf("%d\n", termNum); return 0; }
int main(){ num a,b; char s1[1010],s2[1010]; scanf("%s%s",s1,s2); if(s1[0]=='-'){ s_to_n(s1,1,strlen(s1)-1,&a); a.sbit=MINUS; }else{ s_to_n(s1,0,strlen(s1)-1,&a); a.sbit=PLUS; } if(s2[0]=='-'){ s_to_n(s2,1,strlen(s2)-1,&b); b.sbit=MINUS; }else{ s_to_n(s2,0,strlen(s2)-1,&b); b.sbit=PLUS; } num ad,sb,ml; add(&a,&b,&ad); printNum(&ad); sub(&a,&b,&sb); printNum(&sb); karatsuba(&a,&b,&ml); ml.sbit=a.sbit*b.sbit; printNum(&ml); return 0; }
int main() { for (i = 0; i < 4; i ++) { for (j = 0; j < 10; j ++) a[i][j] = 888; } for (i = 0; i < 5; i ++) { b[i].num = -1; } printNum(a[3][9]); for (i = 0; i <= 3; i ++) for (j = 0; j <= 9; j ++) a[i][j] = i * 10 + j; for (i = 0; i <= 3; i ++) for (j = 0; j <= 9; j ++) printNum(a[i][j]); a[2][10]=0; printNum(a[2][10]); printf("\n"); b[0].num = -2; b[a[2][10]].num = -10; printNum(b[0].num); printNum(b[1].num); return 0; }
int main(int argc, char* argv[]){ std::vector<int> nums = {6,5,-1,3,-8,4,7,9,2}; printNum(nums); QuickSort(nums, 0, nums.size()-1); printNum(nums); return 0; }
int main() { int tempnum[6][LEN]; int input[LEN]; char tempchar; int xiaoshu; int mi; int i, j, numi; int ret[LEN], a[LEN], b[LEN]; memset(input, 0, sizeof(input)); for ( i = 4, xiaoshu = 0; i >= 0; i--) { tempchar = getchar(); if ( tempchar >= '0' && tempchar <= '9' ) { input[i] = tempchar-'0'; } else if (tempchar == '.') { xiaoshu = i+1; i++; } else { i++; } } getchar(); scanf("%d", &mi); printNum(input); printf("^%d %d\n", mi, xiaoshu); memcpy( tempnum[0], input, 7*sizeof(int)); for( i = 0, j = 1; i < 4 && j < mi*2; i++, j<<=2) { cheng(tempnum[i], tempnum[i], tempnum[i+1]); } memset(ret, 0, sizeof(ret)); ret[0] = 1; for ( i = 1, j = 0; i <= 32; i<<=1, j++) { if ( (mi&i)!=0 ) { // printNum(ret); // printf("\n"); // printNum(tempnum[j]); // printf("\n"); cheng(ret, tempnum[j], ret); } } printNum(ret); }
int main(void){ const int fact = 100; uint8_t *result = factorial(fact); printNum(result, numDigitsFact(fact)); free(result); return EXIT_SUCCESS; }
void display() { node* traveller; node* previous = NULL; glClear(GL_COLOR_BUFFER_BIT); glColor3fv(red); grid(); for(traveller = head; traveller != NULL; traveller = traveller->next) { if(traveller->next == NULL) { newSquare(traveller->xx, traveller->yy, 0); } else { newSquare(traveller->xx, traveller->yy, 1); } if(previous != NULL) { glColor3fv(blue); glBegin(GL_LINES); glVertex2f(previous->xx + 3*SIDE/4+SIDE/8, previous->yy + SIDE/2); glVertex2f(traveller->xx + SIDE/2, traveller->yy + SIDE/2); glEnd(); } printNum(traveller->xx + SIDE/2, traveller->yy + SIDE/2, yellow, traveller->value); previous = traveller; } glFlush(); }
void main(){ int n; printf("Enter a INTEGER:"); scanf("%i",&n); printNum(n); printf("\n"); }
static bool usb_control_class_handler(void) { switch (usbRequest.request) { case SET_LINE_CODING: print("SET_LINE_CODING\n"); memcpy((uint8_t *)&_vcom_line_coding, usbControlTransferPtr, 7); usbControlTransferLen = 7; print("bit_rate = "); printNum(_vcom_line_coding.bit_rate); print("\n"); break; case GET_LINE_CODING: DBG("GET_LINE_CODING\n"); usbControlTransferPtr = (uint8_t*) &_vcom_line_coding; usbControlTransferLen = 7; break; case SET_CONTROL_LINE_STATE: // bit0 = DTR, bit = RTS //DBG("SET_CONTROL_LINE_STATE %X\n", pSetup->wValue); print("SET_CONTROL_LINE_STATE "); printHex(usbRequest.data,8); print("\n"); break; default: return FALSE; } return TRUE; }
bool atualizaLogica(const float dT){ incrementoPontuacao(dT); decrementoCome(dT); decrementoBrinca(dT); decrementoCaga(dT); decrementoBanho(dT); printNum(PONTUACAO_POSX, PONTUACAO_POSY, pontuacao); printNum(COME_POSX, STATS_POSY, come); printNum(BRINCA_POSX, STATS_POSY, brinca); printNum(CAGA_POSX, STATS_POSY, caga); printNum(BANHO_POSX, STATS_POSY, banho); encerraJogo(dT); }
/************************************************************************* * Function Name: sspTransferByte * Parameters: U8 ch * Return: U8 * * Description: Read byte from SPI * *************************************************************************/ U8 sspTransferByte (U8 c) { SSP_DR = c; #ifdef BUSPRINT printNum(c); print("<->"); #endif //WAIT_RXFIFO_NOTEMPTY (); while((c = SSP_DR) == 0); #ifdef BUSPRINT printNum(c); print("\n"); #endif return c; }
int *GBB(int *arr1, int *arr2){ //arr1 > arr2; int ans = 1; while (notZero(arr1)==1 && notZero(arr2)==1) { if (arr2[0] % 2 == 0 && arr1[0] % 2 ==0){ ans *= 2; //printf("ans*2\n"); arr1 = divTwo(arr1); arr2 = divTwo(arr2); continue; } else if (arr2[0] % 2 == 0 && arr1[0] %2 == 1){ arr2 = divTwo(arr2); continue; } else if (arr2[0] % 2 == 1 && arr1[0] %2 == 0){ arr1 = divTwo(arr1); continue; } if (compare(arr1, arr2) == 1) { swap(arr1, arr2); // printf("swap"); } arr1 = minus(arr1, arr2); // printf("minus\n"); } printf("ans: %d\n", ans); printf("Final arr2:\n"); printNum(arr2); return times(arr2, ans); }
DRESULT diskWrite (BYTE disk __attribute__ ((unused)), const BYTE *buff, DWORD sector, BYTE count) { DWORD res = 0; int i; if (gDiskStatus & DSTATUS_NOINIT) return DRESULT_NOTRDY; if (gDiskStatus & DSTATUS_PROTECT) return DRESULT_WRPRT; if (!count) return DRESULT_PARERR; //printf("diskWrite ( %d , %d )\n", sector, count); for (i = 0; i < count; i++) { if (res == 0) memcpy(MMCWRData, buff + i*512, 512); else break; res = mmc_write_block(i+sector); print("write block "); printNum(i); print("\n"); } if (res == 0) return DRESULT_OK; else return DRESULT_ERROR; }
void vTaskFunction_1(void *pvParameters) { USART_Init(9600, 16000000); for(;;); //static const char* str = "Hello World\n"; ///for(;;){ //PORTB = 0; //USART_TransmitString("Hello World!\n"); /// USART_AddToQueue('I'); //USART_TransmitString("H\n"); // vTaskDelay(25); //} /*for(;;){ printNum(getTimerCount2()); USART_Write('\n'); }*/ for (;;) { // PORTB ^= 0xff;j //PCMSK2 = 1; printNum(getSonarData(0)); USART_AddToQueue(' '); //printNum(getSonarData(1)); //USART_Write('\n'); vTaskDelay(25); /* Get and return received data from buffer */ // UDR0; } }
void printNum(int num, const int maxNum) { std::cout << num << std::endl; if(num < maxNum) { printNum(num+1, maxNum); std::cout << num << std::endl; } }
int main(int argc, const char * argv[]) { int *array1 = scanNum(); int *array2 = scanNum(); int *array3 = GBB(array1, array2); printNum(array3); return 0; }
void TransRecord::printBalance(int balance) { char type = '+'; if (balance < 0) { balance = -balance; type = '-'; } cout << "| "; printNum(balance, type); cout << " |\n"; }
int main() { srand((unsigned)time(NULL)); int a[100]; for (int i=0;i<100;i++) { a[i]=rand()%100; } printNum(a,100); printf("\n"); qsort(a,0,99); printNum(a,100); getchar(); return 0; }
int main(void) { int number[20][20]; FILE *fp; fp = fopen("data.pe", "r"); int count; for (count = 0; count< 20; count++) numberStore(count, number, fp); printNum(number); fclose(fp); return 0; }
/* All variables must be declared before use, although certain declarations * can be made implicitly by content. A declaration specifies a type, and * contains a list of one or more variables of that type. */ int main() { /* 声明未初始化局部变量, Automatic variables for which is no explicit * initializer have undefined(i.e., garbage) values. */ int i, result; // 此时, i 和 result 的值未知,依赖于具体的编译器和系统 /* The qualifier const can be applied to the declaratio of any variable * to specify that its value will not be changed.For an array,the const * qualifier says that the elements will not be altered. */ const int lower = 1, upper = 99, step = 2; const char msg[] = "1 + 3 + 5 + ...... + 99 = "; /* 这里, msg的数组元素不可改变,如果试图改变它的元素的值,如msg[4] = 's'; * 则会报错:error: assignment of read-only * location ‘msg[4]’. */ /* 初始化上面未初始化的局部变量 */ result = 0; for (i = lower; i <= upper; i += step) result += i; printf("%s%d\n", msg, result); static int static_default; // 未初始化的静态变量会被默认初始化为 0 printf("external_default = %d\nstatic_default = %d\n", external_default, static_default); printNum(); printNum(); char s1[] = "Initialized : "; char s2[] = "error"; showString(s1, s2); printf("Altered : %s\n", s2); return 0; }
void grid() { int i; glBegin(GL_LINES); for(i = 0 ; i < HEIGHT ; i += SIDE) { glVertex2f(0, i); glVertex2f(WIDTH, i); } for(i = 0 ; i < WIDTH+SIDE ; i += SIDE) { glVertex2f(i, 0); glVertex2f(i, HEIGHT); } glEnd(); for(i = 0 ; i < X*Y ; i++) { printNum(p[i][0]+SIDE/20, p[i][1]+SIDE/20, red, i); } }
int main(int argc, char const *argv[]) { int N[MAXBit] = {0}, la = 0, faciend[MAXBit - 12] = {0}, i, lb; la = GetN(N); for (i = 0; i < la; i++) faciend[i] = N[i]; lb = la; if(N[la - 1] & 1){ faciend[lb - 1]--; la = multiply(N, faciend, la, lb); faciend[lb - 1]--; la = multiply(N, faciend, la, lb); } else{ if(!expressedThree(N, la)){ faciend[lb - 1]--; la = multiply(N, faciend, la, lb); faciend[lb - 1] -= 2; la = multiply(N, faciend, la, lb); } else if(N[la - 1] >= 6){ N[la - 1]--; faciend[lb - 1] -= 2; la = multiply(N, faciend, la, lb); faciend[lb - 1]--; la = multiply(N, faciend, la, lb); } else{ faciend[lb - 1]--; la = multiply(N, faciend, la, lb); faciend[lb - 1]--; la = multiply(N, faciend, la, lb); } } printNum(N, la); return 0; }
void initFrameBuffers(){ glGenFramebuffers(1, &frameBuffer[0]); glGenRenderbuffers(2, &frameBuffer[1]); glBindFramebuffer(GL_FRAMEBUFFER, frameBuffer[0]); glBindFramebuffer(GL_FRAMEBUFFER, 0); glBindRenderbuffer(GL_RENDERBUFFER, frameBuffer[1]); glBindRenderbuffer(GL_RENDERBUFFER, frameBuffer[2]); glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, windowSize_w, windowSize_h); glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA, windowSize_w, windowSize_h); glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA, windowSize_w, windowSize_h); glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, frameBuffer[1]); glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, frameBuffer[2]); GLuint frameBufferStatus = glCheckFramebufferStatus(GL_FRAMEBUFFER); if( frameBufferStatus != GL_FRAMEBUFFER_COMPLETE){ LOGE("Failed to make complete frame buffer object"); printNum(frameBufferStatus); } }
void SerialClass::println(int val,int radix) { printNum(val,radix,true); } // println(int,int)
int main () { printNum(35); return 0; }
void SerialClass::print(int val,int radix) { printNum(val,radix,false); } // print(int,int)
static usize_t dc(String* args) { int stack[10]; signed char index = -1; String input; String badSyntax = newstr("Bad syntax", 10); String lackData = newstr("Stack empty", 11); String notANumber = newstr("Not a number", 12); while (1) { get(&input); if ((input.str[0] >= '0' && input.str[0] <= '9') || input.str[0] == '-') { if(parseNum(&input, stack + index + 1)) { println(notANumber); } else { index++; } } else if (input.size == 1) { switch(input.str[0]) { case '+': if (index >= 1) { stack[index - 1] = stack[index - 1] + stack[index]; index--; } else { println(lackData); } break; case '-': if (index >= 1) { stack[index - 1] = stack[index - 1] - stack[index]; index--; } else { println(lackData); } break; case '*': if (index >= 1) { stack[index - 1] = stack[index - 1] * stack[index]; index--; } else { println(lackData); } break; case '/': if (index >= 1) { stack[index - 1] = stack[index - 1] / stack[index]; index--; } else { println(lackData); } break; case '%': if (index >= 1) { stack[index - 1] = stack[index - 1] % stack[index]; index--; } else { println(lackData); } break; case 'p': if (index >= 0) { printNum(stack[index]); } break; case 'c': index = -1; break; case 'q': return 0; default: println(badSyntax); } } else { println(badSyntax); } } }
void TransRecord::printAmount(TransNode * node) { cout << "| "; printNum(node->_amount, node->_type); cout << " "; }
void printNum(int n) { cout << n << endl; printNum(n-1); } // end printNum