Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef int NIZ[20];
- int daLiImaJednakihCifara(NIZ niz, int brEl){
- int i, j;
- for (i = 0; i < brEl - 1; i++)
- {
- for (j = i + 1; j < brEl; j++)
- {
- if (niz[i] == niz[j]){
- return 1;
- }
- }
- }
- return 0;
- }
- int daLiJeBrojPrelep(int broj){
- NIZ niz;
- int brEl = 0;
- while (broj != 0){
- niz[brEl] = broj % 10;
- brEl++;
- broj = broj / 10;
- }
- if (daLiImaJednakihCifara(niz, brEl) == 0){
- return 1;
- }
- else{
- return 0;
- }
- }
- void izvestajZaPrelepeBrojeve(int m, int n){
- FILE * datoteka = fopen("divota.txt", "w");
- int i;
- if (datoteka == NULL){
- return;
- }
- fprintf(datoteka, "Spisak prelepih brojeva:\n");
- for (i = m; i <= n; i++){
- if (daLiJeBrojPrelep(i) == 1){
- fprintf(datoteka, "%d\n", i);
- }
- }
- fclose(datoteka);
- }
- int main(void){
- int m, n;
- do{
- printf("Unesite interval:\t");
- scanf("%d %d", &m, &n);
- } while (m > n);
- izvestajZaPrelepeBrojeve(m, n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement