我有以下問題,其中X = 10,Y = 85和D = 30已經定義。在C編程中返回值
int solution (int X, int Y, int D)
{
//put your code here
}
我需要計數的數目,直到X的值達到爲Y,當X被添加到d中,例如X = X + d
我知道返回值必須是3,這是我所做的,
int count = 0;
int solution (int X, int Y, int D)
{
if (X<=Y)
{
count++;
X = X+D;
}
else
{
return count;
}
}
但我只是一個返回值爲0,我在哪裏做錯了?
你忘了循環? – 2014-09-05 10:15:33
if語句不返回任何東西 – 2014-09-05 10:16:33
因爲它不會返回其他部分,它將返回默認返回值0.但它肯定給出了「不是所有控制路徑都返回值」的錯誤/警告? – Arpit 2014-09-05 10:19:21