Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
int i, s=0;
for (i=1; i<10; i+2) s=s+i;
cout<< "s="<<s; }
Kết quả khi chạy chương trình trên là:
A. 105
B. 25
C. 9
D. Không có kết quả
Đáp án đúng là: D
Biểu thức tăng giảm trong cấu trúc for chỉ sử dụng phép tăng ++ hoặc phép giảm --. Như vậy trong bài này ta sử dụng i+2 nên bài toán không giải quyết được.
Đoạn chương trình sau giải bài toán nào?
int T=0;
for(inti=1; i<=100; i++)=100;>
If ((i% 3 == 0) and (i% 5= = 0)) T :=T + i;
Cho các câu lệnh sau hãy chỉ ra câu lệnh dạng tiến trong C++ đúng:
Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
int i=1, s=0;
for (; i<=10; i++); s=s+i;
cout<< “s=”<<s; }
Kết quả khi chạy chương trình trên là:
Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
int i; float s=0;
for (i=1; i<=5; i++) s=s+1.0/i;
cout<< "s="<<s; }
Kết quả khi chạy chương trình trên là:
Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long p=1; int n;
cin>>n;
for (i=1; i<n; i++) p=p*i;
cout<< p; }
Kết quả khi chạy chương trình trên khi nhập n=5 là:
Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
int i; float s=0;
for (i=1; i<=5; i++)
{s=s+1/i;
cout<<s<< “\t”; }
}
Kết quả khi chạy chương trình trên là:
Cho chương trình C++ sau:
#include<bits/stdc++.h>
using namespace std;
int main(){
int i; float s=0;
for (i=1; i<=5; i++) s=s+1/i;
cout<< "s="<<s; }
Kết quả khi chạy chương trình trên là: