这个题目让我补充完整一个新函数,这样写为什么和实际输出不一样呀?
#include <stdio.h>
int fun(int n)
{
int sum = 0;
int i;
for (i = 1; i <= n; i++)
{
if (i % 3 != 0)
{
sum += i;
}
}
return sum;
}
int main()
{
int n;
printf("请输入n的值:");
scanf("%d", &n);
printf("[1, %d]之间所有不能被3整除的整数之和为:%d\n", n, fun(n));
return 0;
}
#include <stdio.h>
int fun(int n)
{
int sum = 0;
/** begin **/
for (int i = 1; i <= n; i++)
{
if (i % 3 != 0) sum += i;
}
return sum;
/** end **/
}
int main(void)
{
int n;
scanf("%d", &n);
printf("s=%d\n", fun(n));
return 0;
}