Latest web development tutorials
×

C หลักสูตร

C กวดวิชาภาษา C แนะนำโดยย่อ C การตั้งค่าสภาพแวดล้อม C โครงสร้างหลักสูตร C ไวยากรณ์พื้นฐาน C ชนิดข้อมูล C ตัวแปร C คงที่ C ประเภทการจัดเก็บ C ผู้ประกอบการ C ผู้พิพากษา C การไหลเวียน C ฟังก์ชัน C การกำหนดขอบเขตกฎระเบียบ C แถว C ชี้ C เชือก C โครงสร้าง C สหภาพ C ฟิลด์บิต C typedef C อินพุตและเอาต์พุต C การอ่านออกเขียนเอกสาร C preprocessor C ส่วนหัว C ปลดเปลื้อง C จัดการข้อผิดพลาด C recursion C พารามิเตอร์ตัวแปร C จัดการหน่วยความจำ C บรรทัดคำสั่ง C คลาสสิก 100 ราย

C ห้องสมุดมาตรฐาน

C ห้องสมุดมาตรฐาน - คู่มืออ้างอิง C ห้องสมุดมาตรฐาน - <assert.h> C ห้องสมุดมาตรฐาน - <ctype.h> C ห้องสมุดมาตรฐาน - <errno.h> C ห้องสมุดมาตรฐาน - <float.h> C ห้องสมุดมาตรฐาน - <limits.h> C ห้องสมุดมาตรฐาน - <locale.h> C ห้องสมุดมาตรฐาน - <math.h> C ห้องสมุดมาตรฐาน - <setjmp.h> C ห้องสมุดมาตรฐาน - <signal.h> C ห้องสมุดมาตรฐาน - <stdarg.h> C ห้องสมุดมาตรฐาน - <stddef.h> C ห้องสมุดมาตรฐาน - <stdio.h> C ห้องสมุดมาตรฐาน - <stdlib.h> C ห้องสมุดมาตรฐาน - <string.h> C ห้องสมุดมาตรฐาน - <time.h>

C การออกกำลังกายตัวอย่างที่ 3

100 กรณีของภาษา C คลาสสิก 100 กรณีของภาษา C คลาสสิก

ชื่อเรื่อง: จำนวนเต็มว่าหลังจากที่ 100 บวกเป็นตารางที่สมบูรณ์บวก 168 เป็นตารางที่สมบูรณ์สิ่งที่หมายเลขนี้เป็นเท่าใด?

การวิเคราะห์โครงการ: น้อยกว่า 100,000 ตัดสินบวกจำนวน 100 ท่านแรกแล้วสั่งยาแล้วเพิ่มจำนวนเป็น 268 ก่อนที่จะกำหนดถ้าผลของวิวัฒนาการหลังจากเงื่อนไขต่อไปนี้ที่จะพบว่าเป็นผล

รหัสที่มา:

#include <stdio.h>
#include "math.h"

int main() {
    long int i,x,y;
    for (i=1;i<100000;i++) {
        x=sqrt(i+100); // x为加上100后开方后的结果
        y=sqrt(i+268); // y为再加上168后开方后的结果
        if(x*x==i+100 && y*y==i+268){ //如果一个数的平方根的平方等于该数,这说明此数是完全平方数
            printf("\n%ld\n",i);
        }
    }
}

เอาท์พุทตัวอย่างข้างต้นคือ


21

261

1581

100 กรณีของภาษา C คลาสสิก 100 กรณีของภาษา C คลาสสิก