111,113
社区成员




class exp3
{
static void Main(){
int Count=0;
int Sum=0;
for(int i=7;i<=1000;i+=7)
{
Sum += i;
Count++;
if(Count==5)
{
Console.WriteLine(Sum);
Sum=0;
Count=0;
}
}
Console.ReadLine();
}
}
int sum;
for(int i=21; i<1000; i += 35)
{
if (i+70<=1000)
{
sum=i*5;
}
else
{
sum=(i-70)+(i-35)+i+(i+35>1000?0:i+35)+(i+70>1000?0:i+70);//如果不足5位,就加其它几位
}
Console.WriteLine( sum.ToString());
}
for(int i=21; i<1000; i += 35)
{
Console.WriteLine( i*5 );
}
#region
/// <summary>
/// 如果每5个才计算,不足的不计算,如最后的三位980 987 994不计算
/// </summary>
/// <param name="args"></param>
public static void Main(string[] args)
{
int sum=0;
for (int i = 1; ;i++ )
{
if (35 * i < 1001)
{
sum = (5 * i - 2) * 35;
Console.WriteLine(sum.ToString());
}
else break;
}
}
#endregion
/*
105
280
455
630
805
980
1155
1330
1505
1680
1855
2030
2205
2380
2555
2730
2905
3080
3255
3430
3605
3780
3955
4130
4305
4480
4655
4830
请按任意键继续. . .
*/
#region
/// <summary>
/// 每五个值计算,根据等差数列公式求和
/// 和=(首项+末项)×项数÷2
/// 项数=5 末项=5*i*7比如35,70,105等
/// 首项为(5*i-4)*7 则计算之后sum = (5 * i - 2) * 35;
/// 如果值大于1000,提取后面几项的和
/// </summary>
/// <param name="args"></param>
public static void Main(string[] args)
{
int sum=0;
for (int i = 1; ; i++)
{
if (35 * i < 1001)
{
sum = (5 * i - 2) * 35;
Console.WriteLine(sum.ToString());
}
else
{
sum = 0;
int temp=0,t=0;
while (true)
{
temp = 5*(i - 1) * 7 + 7 * t;
if (temp > 1000) break;
sum += temp;
t++;
}
Console.WriteLine(sum.ToString());
break;
}
}
}
#endregion
/*
105
280
455
630
805
980
1155
1330
1505
1680
1855
2030
2205
2380
2555
2730
2905
3080
3255
3430
3605
3780
3955
4130
4305
4480
4655
4830
2961
请按任意键继续. . .
*/
sum=0;
count=0;
for(int i=7;i<1000;i+=7);
{
console.Write(i);
count++;
sum+=i;
if(count==5)
{
console.Write(sum);
sum=0;
count=0;
}
}
for(int i=7+14+21+28+35; i<1000; i += 35)
{
Console.WriteLine( i );
}
public static void RunSnippet()
{
//7
int seed = 7;
//7的倍数
int index = 1;
//最大边界
const int Band = 1000;
while(true)
{
//7 X 倍数
int i = seed * index++;
//不超过边界
if(i <= Band)
{
//输出
Console.WriteLine(i);
}
else//超过边界
{
Console.WriteLine("Over");
//结束
break;
}
}
//倍数减一才是小于边界的最大倍数
index--;
//每五个这样的数之和,就是在1到index中,任意抽取5个数字相加,然后X7
//这是个排列组合,总数是index!
//142 X 7 = 994
//google算了一下,142 ! = 2.69536414 × 10的245次方
}