请问各位大佬这么写为什么只有10分啊
查看原帖
请问各位大佬这么写为什么只有10分啊
542276
cannianyamila楼主2021/9/15 20:00
#include <stdio.h>
#include <math.h>

int flag(int i)//判断数中是否含有7 
{	int temp=0;
	int result;
	while(i>10)
	{
		temp=i%10;
		if(temp==7)
		{
			result=1;
			break;
		}
		else
		{
			i=i/10;
		}
	}
	if(result==1)
	{
		return 1;
	}
	else
	{
		return 0;
	}
}
int main()
{
	int n;
	scanf("%d",&n);
	int sum=0;
	for(int i=1;i<=n;i++)
	{
		if(i%7==0)
		{
		}
		else
		{
			if(flag(i)==1)
			{
			}
			else if(flag(i)==0)
			{
				sum=sum+pow(i,2);
			}
		}
	}
	printf("%d",sum);
	return 0;
}
2021/9/15 20:00
加载中...