求解这个怎么编程不太会,希望能写下步骤求解求解求解 怎么做呢。。。。。
就是这道题怎么写求解答
代码在这里
#include <stdio.h>
#include <stdlib.h>
// 计算各位和
int calcSum(int nDate)
{
int nRet = 0;
while (nDate > 0)
{
nRet += (nDate % 10);
nDate /= 10;
}
return nRet;
}
int main()
{
int nDate1, nDate2, nRet;
printf("输入第一个生日:");
scanf("%d", &nDate1);
printf("输入第二个生日:");
scanf("%d", &nDate2);
if (nDate1 < 0 || nDate2 < 0)
{
printf("请输入正常日期!\n");
return 0;
}
nRet = calcSum(nDate1) + calcSum(nDate2);
while (nRet >= 10)
{
nRet = calcSum(nRet);
}
printf("缘分 = %d\n", nRet);
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int nDate1, nDate2, nRet, nRet2;
printf("输入第一个生日:");
scanf("%d", &nDate1);
printf("输入第二个生日:");
scanf("%d", &nDate2);
if (nDate1 < 0 || nDate2 < 0)
{
printf("请输入正常日期!\n");
return 0;
}
nRet = 0;
while (nDate1 > 0)
{
nRet += (nDate1 % 10);
nDate1 /= 10;
}
while (nDate2 > 0)
{
nRet += (nDate2 % 10);
nDate2 /= 10;
}
while (nRet >= 10)
{
nRet2 = nRet;
nRet = 0;
while (nRet2 > 0)
{
nRet += (nRet2 % 10);
nRet2 /= 10;
}
}
printf("缘分 = %d\n", nRet);
// 假装读两个字符,不让程序直接退出
getchar();
getchar();
return 0;
}