इनपुट संख्या N लें जैसे कि 1/N विभाजन के बाद दशमलव के रूप में आउटपुट देगा जो निर्दिष्ट सीमा तक होगा।
यह फ्लोटिंग पॉइंट संख्याओं के साथ आसान है लेकिन चुनौती है उनके बिना करना।
इनपुट - n=5, k=5
आउटपुट - 20000
इसका अर्थ है यदि n=5 और k=5 तो 1/5 विभाजित करने के बाद आउटपुट 5 दशमलव बिंदुओं तक प्रदर्शित होना चाहिए।
एल्गोरिदम
शुरुआत
चरण 1 -> int वेरिएबल n=9, k=7, remain=1, i घोषित करें
चरण 2 -> लूप i=0 से k-1 तक
प्रिंट करें ((10*remain)/n)
remain = (10*remain)%n
लूप समाप्त
रुकें
उदाहरण
#include <stdio.h>
int main() {
int n = 9, k = 7, remain = 1, i;
printf("first %d digits of %d are: ", k, n);
for (i = 0; i < k; i++) {
printf("%d", ((10 * remain) / n));
remain = (10 * remain) % n;
}
return 0;
}
आउटपुट
first 7 digits of 9 are: 1111111