A simple math question, just scrab a simple answer:
#include <cstdio>
#include <iostream>
using namespace std;
int N = 0;
int K = 0;
long long result = 0;
void main()
{
scanf("%d", &N);
getchar();
while('!' == getchar())
{
++K;
}
if(N <= K)
{
printf("%d", N);
}else
{
int end = N%K;
result = 1;
for(;N!= end;N-=K)
{
result *= N;
}
if(end)
{
result*= end;
}
printf("%d", result);
}
}
#include <iostream>
using namespace std;
int N = 0;
int K = 0;
long long result = 0;
void main()
{
scanf("%d", &N);
getchar();
while('!' == getchar())
{
++K;
}
if(N <= K)
{
printf("%d", N);
}else
{
int end = N%K;
result = 1;
for(;N!= end;N-=K)
{
result *= N;
}
if(end)
{
result*= end;
}
printf("%d", result);
}
}
本文介绍了一个使用C++编写的程序,该程序能够读取输入并计算一个特定条件下的乘积。当输入的数值N小于等于计数K时,直接输出N;否则将从N开始减去K直到剩余部分不再大于K,并在此过程中累积相乘结果。
1279

被折叠的 条评论
为什么被折叠?



