Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. int modexp(int x, int y, int N) {
  5. if (y == 0) return 1;
  6. int z = modexp(x, y / 2, N);
  7. if (y % 2 == 0)
  8. return (z*z) % N;
  9. else
  10. return (x*z*z) % N;
  11. }
  12.  
  13. int coding(int T, int e, int n)
  14. {
  15. return modexp(T, e, n);
  16. }
  17. int main()
  18. {
  19. system("chcp 1251");
  20. system("cls");
  21. int n, e;
  22. printf("n= ");
  23. scanf("%d", &n);
  24. printf("e= ");
  25. scanf("%d", &e);
  26. FILE *fp = fopen("file.txt", "w");
  27. getchar();
  28. printf("Введите текст сообщения\n");
  29. unsigned char s[80];
  30. gets(s);
  31. for (int i = 0; i < strlen(s); i++)
  32. {
  33. int u = coding((int)s[i], e, n);
  34. printf("%d\n", u);
  35. fprintf(fp, "%d\n", u);
  36. }
  37. fclose(fp);
  38. printf("Файл данных сформирован\n");
  39. getchar();
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement