我需要編寫一個程序,其中需要任意長度的數字,將其數字以相反的順序(例如從12365將使56321),並檢查這兩個數字是否可以從其所有數字分開。如果兩個數字都可以從每個數字中分開,那麼程序應該輸出兩個數字:給定數字和相反數字。目前我的程序只能反轉該號碼。有人可以幫我完成C編程任務嗎?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i, m, n, atb = 0, nr = 1, skait = 0, j;
printf("Iveskite intervalo pradzia ir pabaiga:\n");
scanf("%d", &m);
scanf("%d", &n);
//---
for(i = m; i <= n; i++)
{
int temp = i;
int dalys[skait];
do
{
atb = atb*10 + temp%10;
dalys[skait] = temp;
temp = temp/10;
skait++;
}
while (temp != 0);
//-------------------------------------------
for(j = 1; j <= skait; j++){
int dal = pow(10,(skait-1));
}
//-------------------------------------------
printf("\n%d skaicius: %d", nr, atb);
printf("\nSkaicius susideda is %d skaitmenu.", skait);
atb=0;
skait=0;
nr++;
}
return 0;
}
我已經開始嘗試解決後分割部分......但我不能找到如何使程序採取一切數字,讓它檢查分割部...
如果需要,我可以將這些輸出信息更改爲英文。 –
您可以將所有數字存儲在數組中,然後逐個使用數組檢查除法。 –
您希望我們回答的技術問題是什麼?請查看幫助部分如何提出有關SO的問題。 –