Помогите с блок-схемой
Є 10 гирь вагою 100, 200, 300, 500, 1000, 1200, 1400, 1500, 2000 та 3000 г. Скількома способами можна гирями скласти вагу в v грам.
створити блок схему ................... ще в мене є код в с++ до цього завдання допоможіть з блок схемою буду дуже вдячна |
код в с++
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 const int N=10; int g[10]={100,200,300,500,1000,1200,1400,1500,2000,3000}; int main(){ int mask, sum, bit, count=0; int v; cin>>v; for (int i=1; i<=0x3FF;i++){ mask=1, sum=bit=0; while(mask<=i){ if(i&mask) sum+=g[bit]; bit++; mask<<=1; } if (sum==v) count++; } cout<<count<<endl; return 0; } |
код в с++
const int N=10;
int g[10]={100,200,300,500,1000,1200,1400,1500,2000,3000}; int main(){ int mask, sum, bit, count=0; int v; cin>>v; for (int i=1; i<=0x3FF;i++){ mask=1, sum=bit=0; while(mask<=i){ if(i&mask) sum+=g[bit]; bit++; mask<<=1; } if (sum==v) count++; } cout<<count<<endl; return 0; } |
Часовой пояс GMT +4, время: 06:05. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.