Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Hmm, nói đến cờ chắc là dấu hiệu của semaphore, thử mò xem :v
#include <bits/stdc++.h>
using namespace std;
int main (){
int n;
cin >> n;
int a[n];
long long t=0,k=0;
for (int i=1;i<=n;i++) cin >> a[i];
for (int i=1;i<=n;i++) {
int lt=1;
for (int j=1;j<=i;j++)
lt=lt*a[i];
t=t+lt;
}
cout << t;
return 0;
}
Tham khảo:
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<vector>
#define fr(a,b,c) for (a=b;a<=c;a++)
#define maxn 1000000
using namespace std;
int f[maxn+10];
long long sumf[maxn+10];
vector<int> a;
void etf()
{
int i,j;
fr(i,1,maxn) f[i]=i;
fr(i,2,maxn)
{
if (f[i]==i)
for (int j=i;j<=maxn;j+=i)
f[j]=f[j]/i*(i-1);
sumf[i]=sumf[i-1]+f[i];
}
}
long long gcdsum(int n)
{
int i,d;
long long re=0;
a.clear();
a.push_back(0);
fr(i,1,n)
if (n/i<i) break;
else
{
a.push_back(i);
if (n/i!=i) a.push_back(n/i);
}
sort(a.begin(),a.end());
fr(i,1,int(a.size())-1) re+=sumf[n/a[i]]*(a[i]+a[i-1]+1)*(a[i]-a[i-1])/2;
return re;
}
int main()
{
etf();
int n;
while (1)
{
scanf("%d",&n);
if (!n) break;
printf("%lld\n",gcdsum(n));
}
return 0;
}
Tham khảo!
Bước 1: Khảo sát
- Tìm hiểu các yêu cầu của công tác quản lí.
- Xác định và phân tích mối liên hệ các dữ liệu cần lưu trữ.
- Phân tích các chức năng cần có của hệ thống khai thác thông tin, đáp ứng các yêu cầu đặt ra.
- Xác định khả năng phần cứng, phần mềm có thể khai thác, sử dụng.
Bước 2: Thiết kế
- Thiết kế CSDL.
- Lựa chọn hệ quản trị để triển khai.
- Xây dựng hệ thống chương trình ứng dụng.
Bước 3: Kiểm thử
- Nhập dữ liệu cho CSDL.
- Tiến hành chạy thử các chương trình ứng dụng.