Я искал на сайте об этом виде пирамиды и по всему rnet, но не нашел что-то, что близко к нему, я незнаком с кодированием и не могу понять это по myslef, я думаю. Я пытался изменить другие кодируют, чтобы получить результат, который я хочу, но безуспешно.
Я должен создать код, который печатает пирамиду, начиная с введенного числа сверху, а затем постепенно расширяясь со следующими числами.
Пример ввода: 5
Вывод:
55
4554
345543
23455432
1234554321
Я могу сделать половину проблемы с пирамидой - это ее падение вниз
#include <stdio.h>
#include <math.h>
int main(){
int i,j,num;
printf("number:");
scanf("%d",&num);
for(i=1;i<=num;i++){
j=num;
for(j;j>=i;j--){
printf("%d",j);
}printf("\n");
}
return 0;
}
Вывод:
number:5
54321
5432
543
54
5
и для другой половины я попытался отразить это с небольшими изменениями в циклах, но я не знаю, как избавиться от некоторых чисел Вот этот код:
#include <stdio.h>
#include <math.h>
int main(){
int i,j,num,k;
printf("number:");
scanf("%d",&num);
for(i=1;i<=num;i++){
for(k=1;k<=num;k++){
printf("%d",k);
}
j=num;
for(j;j>=i;j--){
printf("%d",j);
}printf("\n");
}
return 0;
}
Вывод:
number:5
1234554321
123455432
12345543
1234554
123455