程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> OpenJudge百煉習題解答(C++)--題4045:與3和5無關的數

OpenJudge百煉習題解答(C++)--題4045:與3和5無關的數

編輯:C++入門知識

OpenJudge百煉習題解答(C++)--題4045:與3和5無關的數


題:

總時間限制:
1000ms
內存限制:
65536kB
描述

一個正整數,如果它能被x整除,或者它的十進制表示法中某個位數上的數字為x,則稱其為與x相關的數.現求所有小於等於n(n<300)的與x無關的正整數的平方和.

輸入
輸入為一行,正整數n,(n<300)
輸出
輸出小於等於n的與3和5無關的正整數的平方和
樣例輸入:
8
樣例輸出:
134

解:

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int s=0;
	if (n<10)
	{
		
		for(int i=1;i<=n;i++)
		{
			if(i%3!=0&&i%5!=0&&i!=3&&i!=5)
			{
				s+=i*i;
			}
		}
		
	}
	else if(n<100)
	{
		for(int i=1;i<=n;i++)
		{
			if(i%5!=0&&i%3!=0&&i/10!=3&&i/10!=5&&i%10!=3&&i%10!=5)
			{
				s+=i*i;
			}
		}
	}
	else
	{
		for(int i=1;i<=n;i++)
		{
			if(i%5!=0&&i%3!=0)
			{
				if(i/100!=5&&i/100!=3&&i%10!=3&&i%10!=5&&i%100/10!=3&&i%100/10!=5)
				{
					s+=i*i;
				}
			}
		}
	}
	cout<<s; return="" pre=""><p>
</p>
   
</s;></iostream>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved