问题标题: 与7无关的数

0
0
已解决
谈文瑞
谈文瑞
新手光能
新手光能
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,s=0,t,k,w;
	cin>>n;
	for(int i=1;i<=n;i++){
		t=i;
		if(i/7!=0){
			while(t!=0){
				if(t%10!=7){
					k=1;
					t=t/10;
					}
				else {
					k=0;
					break;
					}
				}
			if(k==1){
				w=i;
				for(int j=2;j<=i;j++){
					w=w+w*i;
					}
					s=s+w;
				}
			}
		}
	cout<<s;
	return 0;
}

哪错了?谢谢!

谈文瑞在2018-12-04 19:48:23追加了内容

题目描述

一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数。现求所有小于等于n(n < 100)的与7无关的正整数的平方和。

输入格式

输入为一行,正整数n。(n < 100)

输出格式

输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的平方和。

样例输入

21

样例输出

2336


0
0
0
0
0
我要回答