C计算小于或等于n(n<100)的与7无关的正整数的平方和
每天编一段程序——————!!!在梦里
问题描述
一个正整数,如果它能被7整除,或者它的十进制表示法中某一位的数字为7,则称其为与7相关的数。求所有小于或等于n(n<100)的与7无关的正整数的平方和。
输入数据
输入为一行,正整数n(n<100)。
输出要求
输出一行,包含一个整数,即最后的平方和。
C代码如下
#include <stdio.h>
int main()
{
printf("输入n(n<100):");
int n,a=1,s=0;
scanf("%d",&n);
while(n>0&&n<=100&&a<=n)
{
if(a%7==0||(a-7)%10==0||a/10==7)
{
a++;
}
else
{
s+=a*a;
a++;
}
}
printf("%d\n",s);
return 0;
}
n=21时,输出结果2336
第一篇博客,以后回看这个会觉得自己是个脑残吧