SER3
#include <stdio.h>
void printSums();
int main() {
int i,n,a[1001];
scanf("%d",&n);
printSums(n);
return 0;
}
void printSums(int N)
{
int start = 1, end = 1,sum = 1,i;
while (start <= N/2)
{
if (sum < N)
{
end += 1;
sum += end;
}
else if (sum > N)
{
sum -= start;
start += 1;
}
else if (sum == N)
{
for (i = start; i <= end; ++i)
printf("%d ", i);
printf("\n");
sum -= start;
start += 1;
}
}
}
#include <stdio.h>
void printSums();
int main() {
int i,n,a[1001];
scanf("%d",&n);
printSums(n);
return 0;
}
void printSums(int N)
{
int start = 1, end = 1,sum = 1,i;
while (start <= N/2)
{
if (sum < N)
{
end += 1;
sum += end;
}
else if (sum > N)
{
sum -= start;
start += 1;
}
else if (sum == N)
{
for (i = start; i <= end; ++i)
printf("%d ", i);
printf("\n");
sum -= start;
start += 1;
}
}
}
Comments
Post a Comment