Viết chương trình C để in ra tổng các số lẻ trong 1 khoảng cho trước
Các bước thực hiện để viết chương trình C:
1. Nhập vào số nguyên đầu tiên start và số nguyên cuối cùng end, ví dụ: start = 4 và end = 980
2. Kiểm tra nếu start là số chẵn, thì biến nó thành số lẻ
3. Chạy vòng lặp từ start (đã là số lẻ), tính tổng sum += i
4. In ra sum
Code tham khảo của chương trình C:
#include <stdio.h>
int main()
{
int i, start, end, sum=0;
/*1. Input a start integer and an end integer */
printf("Enter a start integer: ");
scanf("%d", &start);
printf("Enter an end integer: ");
scanf("%d", &end);
/* 2. If start is even then make it odd */
if(start % 2 == 0)
{
start++;
}
/*3. Iterate from start to end and calculate sum */
for(i=start; i<=end; i+=2)
{
sum += i;
}
printf("Sum of odd numbers between %d to %d = %d", start, end, sum);
return 0;
}
0 Nhận xét