संख्याओं को स्पाइरल पैटर्न में प्रस्तुत करना नीचे दिखाया गया है:

संख्याओं को स्पाइरल पैटर्न में प्रिंट करने के लिए लागू तर्क निम्नानुसार है:
for(i = 1; i <= rows*2; i += 2){
if(k % 2 == 1){
printf("%3d %3d", i, i+1);
k++;
}else{
printf("%3d %3d", i+1, i);
k++;
}
printf("\n");
}
प्रोग्राम
निम्नलिखित C प्रोग्राम संख्याओं को स्पाइरल पैटर्न में प्रस्तुत करता है:
#include <stdio.h>
main(){
int i, rows, k = 1;
printf("Enter number of Rows for Spiral Pattern\n");
scanf("%d", &rows);
for(i = 1; i <= rows*2; i += 2){
if(k % 2 == 1){
printf("%3d %3d", i, i+1);
k++;
}else{
printf("%3d %3d", i+1, i);
k++;
}
printf("\n");
}
}
आउटपुट
Enter number of Rows for Spiral Pattern 10 1 2 4 3 5 6 8 7 9 10 12 11 13 14 16 15 17 18 20 19