9.2.c
N/x: Thuật toán tìm số nguyên tố đơn giản nhất :))
code
#include<stdio.h>
nguyen_to(int n)
{
int i;
for(i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
}
main()
{
int n,i;
printf("nhap so n:\n");
scanf("%d",&n);
for(i=2;i<=n;i++)
if(nguyen_to(i)==1)
printf("%4d\n",i);
}
9.3.c
N/x: Bài này là gộp của mấy bài đơn giản
code
#include<stdio.h>
int tong_lap_phuong(int n)
{
int i,tong;
tong=0;
for(i=1;i<=n;i++)
tong=tong+i*i*i;
return tong;
}
void uoc(int n)
{
int i;
for(i=1;i<=n;i++)
if(n%i==0)
printf("%4d\n",i);
}
void binh__phuong(int n)
{
int i;
for(i=1;i<=n;i++)
printf("%6d\n",i*i);
}
main()
{
int n;
printf("nhap so n:");
scanf("%d",&n);
printf("tong lap phuong tu 1 ->n:%d \n",tong_lap_phuong(n));
printf("cac uoc cua n:\n");
uoc(n);
printf("binh phuong tu 1 ->n:\n");
binh__phuong(n);
}
9.4.c
N/x: Bài dễ :))
code
#include<stdio.h>
main()
{
float gio;
do
{
printf("nhap so gio lam viec:");
scanf("%f",&gio);
}
while(gio<10|| gio>65);
if(gio>40)
printf("luong:%f",15000*40+(gio-40)*15000*1.5);
else printf("luong:%f",15000*gio);
}
9.5.c
N/x: Đổi nhiệt độ đơn giản
Ô Văn bản
#include<stdio.h>
double chuyen(double f)
{
return (5/9)*(f-32);
}
int abc(int i)
{
return i;
}
void main()
{
double f;
int i;
printf("nhap nhiet do F:");
scanf("%lf",&f);
for(i=1;i<=(int)f;i++)
printf("%d ---- %g \n",i,chuyen((double)i));
//chuyen((double)i)
}
9.6.c
N/x: Các định số toàn chẵn hay lẻ. Thuật toán chỉ giới hạn trong kiểu int
code
#include<stdio.h>
#include<math.h>
int chan_le(int b[],int i)
{
int x;
for(x=0;x<i-1;x++)
{
if(b[x]%2!=b[x+1]%2)
return 2;
}
return b[i]%2;
}
void main(void)
{
int a,i,x;
int b[9];
printf("nhap a:");
scanf("%d",&a);
i=-1;
while(a!=0)
{
i++;
b[i]=a%10;
a=a/10;
}
switch(chan_le(b,i))
{
case 0:
printf("toan chan");
break;
case 1:
printf("toan le");
break;
case 2:
printf("linh tinh");
break;
}
}
9.7.c
N/x: Thuật toán đơn giản đầu tiên dùng hàm
code
#include<stdio.h>
void nhap_diem(int d[]);
void tinh_diem(int d[]);
void main()
{
int d[5];
nhap_diem(d);
tinh_diem(d);
}
void nhap_diem(int d[])
{
int i;
for(i=0;i<5;i++)
do
{
printf("nhap diem:");
scanf("%d",&d[i]);
}
while(d[i]<0&&d[i]>10);
}
void tinh_diem(int d[])
{
int i,max,min,tong=0;
max=d[0];
min=d[0];
for(i=0;i<5;i++)
{
tong+=d[i];
max=max>d[i]?max:d[i];
min=min<d[i]?min:d[i];
}
printf("diem trung binh la:%d",(tong-max-min)/3);
}
9.8.c
N/x:Xác định năm, quá dễ
code
#include<stdio.h>
int nhuan(int a)
{
if(a%4==0&&a%100!=0)
printf("nam nhuan");
else printf("nam thuong");
}
void main()
{
int n;
printf("nhap nam:");
scanf("%d",&n);
nhuan(n);
}