но у меня извиняйте ,как могу
Объяснение:
n,m=map(int,input().split())
tree=[]
count_tree=0
for i in range(m):
u,v = map(int,input().split())
not_in_tree = True
for tr in tree:
if u in tr:
if v not in tr:
tr.append(v)
count_tree +=1
not_in_tree=False
break
elif v in tr:
if u not in tr:
tr.append(u)
if not_in_tree:
tree.append([u,v])
count_tree +=2
print(len(tree) + (n-count_tree))
#include <iostream>
using namespace std;
int trianglenumber(int n)
{
int number=0;
for(int i=0;i<n;i++)
number=number+(i+1);
}
return number;
void delcount(int n)
for(int i=1;i<=n;i++)
if(n%i==0) cout<<i<<" ";
int main()
int UsersNumber;
cout<<"Enter your number:"<<endl;
cin>>UsersNumber;
cout<<"Your triangle number is: "<<trianglenumber(UsersNumber)<<endl;
delcount(trianglenumber(UsersNumber));
system("pause");
return 0;
Программа простенькая, но ты сам попросил "какой либо программы"
но у меня извиняйте ,как могу
Объяснение:
n,m=map(int,input().split())
tree=[]
count_tree=0
for i in range(m):
u,v = map(int,input().split())
not_in_tree = True
for tr in tree:
if u in tr:
if v not in tr:
tr.append(v)
count_tree +=1
not_in_tree=False
break
elif v in tr:
if u not in tr:
tr.append(u)
count_tree +=1
not_in_tree=False
break
if not_in_tree:
tree.append([u,v])
count_tree +=2
print(len(tree) + (n-count_tree))
#include <iostream>
using namespace std;
int trianglenumber(int n)
{
int number=0;
for(int i=0;i<n;i++)
{
number=number+(i+1);
}
return number;
}
void delcount(int n)
{
for(int i=1;i<=n;i++)
{
if(n%i==0) cout<<i<<" ";
}
}
int main()
{
int UsersNumber;
cout<<"Enter your number:"<<endl;
cin>>UsersNumber;
cout<<"Your triangle number is: "<<trianglenumber(UsersNumber)<<endl;
delcount(trianglenumber(UsersNumber));
system("pause");
return 0;
}
Программа простенькая, но ты сам попросил "какой либо программы"