c语言利用循环输出 ABCDEFG BCDEFG CDEFG DEFG EFG FG G

供稿:hz-xin.com     日期:2025-01-12
ABCDEFG+BCDEFG+CDEFG+DEFG+EFG+FG+G=GGGGGGG A=? B=? C=? D=? E=? F=? G=?

假设:
若G=1,则D=7,6F尾数是7,但这不可能。
若G=2,则D=4,6F+1尾数是4,但这也不可能。
若G=3,则D=1,6F+2尾数是1,但这还是不可能。
若G=4,则D=8,6F+2尾数是8,F=1或6。
若F=1,则5E尾数是8,但这不可能。

若F=6,则5E+3尾数是8,E=1,3,5,7,9之一。

对D这一位,有4*8+(E-1)/2尾数为8。但这也不可能。

若G=5,则D=5=G。不行。
若G=6,则D=2。6F+4尾数是2,F=3或8。
若F=3,则5E+2尾数是2,E=0,2,4,8之一。

对D这一位,有4*2+E/2尾数为2。E=8。

对C这一位,有3C+1尾数为2。C=7。

对B这一位,有2B+2尾数为2。B=0,5之一。

若B=0,则A=2=D,不行。

若B=5,则A+1=2,A=1。

故ABCDEFG=1572836。

若G=7,则D=9。6F+4尾数是9,不可能。
若G=8,则D=6。6F+5尾数是6,也不可能。
若G=9,则D=3。6F+6尾数是3,还是不可能。
若G=0,则D=0=G。不行。
综上所述,ABCDEFG=1572836。
验算:1572836+572836+72836+2836+836+36+6=2222222。

这个就是个穷举法啊,底下的for本来应该缩进的,不过手打的,不缩进了
#include using namespace std;int main (){int a,b,c,d,e,f,g;for(a=1;a<=9;a++) for(b=1;b<=9;b++) for(c=1;c<=9;c++) for(d=1;d<=9;d++) for(e=1;e<=9;e++) for(f=1;f<=9;f++) for(g=1;g<=9;g++) { if(g*7+f*6*10+e*5*100+d*4*1000+c*3*10000+b*2*100000+a*1000000==d*1111111){ cout<<a<<b<<c<<d<<e<<f<<g; break; }}return 0;}

#include "stdio.h"
main()
{
 int i=0,j;
 char a[7]={'A','B','C','D','E','F','G'};
for (i=0;i<7;i++)
 {
  for(j=i;j<7;j++)
     {
      printf("%c",a[j]);
     } 
  printf("
");
 }
}

 



#include <stdio.h>
main()
{
int i,,j;

for(i = 1;i <= 7;i ++)

{
for(j = 64+i;j <= 71;j++)

printf("%c",j)

putchar(32);

}
}

#include<stdio.h>
#include<string.h>
int main()
{
int i,k,m;
char *p="GFEDCBA";
m=strlen(p)-1;
for(k=0; k<7; k++)
{
for(i=m; i>=0; i--)
printf("%c",p[i]);
printf(" ");
m--;
}
return 0;
}

C语言,输出5行由大写字母A开始构成的字符阵列,要求每5个大写字母为一行...
include<stdio.h> int main(){ int i=0;char c='A';while(c<='Z'){ putchar(c);c++;i++;if(i%5==0)printf("\\n");} return 0;} 输出 ABCDE FGHIJ KLMNO PQRST UVWXY Z

c语言题目,输出以下图形 A ABC ABCDE ABCDEFG ABCDEFGHI …… 共十行...
include <stdio.h> main(){ int i,j;for(i=0;i<10;i++){ for(j=0;j<2*i+1;j++){ printf("%c",65+j);} printf("\\n");} } 应该能看得懂吧,不懂再追问~~

26个大小写字母
详情请查看视频回答

c语言,输出26个大写英文字母,10个一换行
include<stdio.h> int main(void){ char x ='A';for(int i= 0;i<26;i++){ printf("%c",x+i);if((i+1)%10 == 0)printf("\\n");} return 0;}

C语言这个FOR循环有SCTCP
14 s=abcdefg strlen s = 7 于是调用的是fun(s,3,7)对于fun for(i=p;i<k-1; i ++) 也就是for(i=3;i<6; i++)于是循环中i=3 4 5 执行 s[3]=s[5]='f' s[4]=s[6]='g' s[5]=s[7]='\\0'于是 s=abcfg 输出abcfg 15 第一个for循环 将三个x[i]都赋值成"...

用c语言输出 abcdefg abcde abc a
就这四个吗?int i,j ;for(i=7;i>=1;i-=2){ for(j=0;j

java循环输出A-Z金子塔图形
package test;public class Sorttest { public static void main(String[] args){ \/\/ASCII码表中:A-Z十进制(65-90)for(int i=1;i<27;i++){ for(int j=1;j<27-i;j++){ System.out.print(" ");\/\/空格补充第一个三角 } for(int j=i;j>=1;j--){ System.out.print((char)(...

C语言输出以下金字塔
include<stdio.h> int main(void){ int i,j;int e;scanf("%d",&e); \/\/输入行 for(i=0;i<e;i++) \/\/外层循环行 { for(j=i;j<e-1;j++) \/\/每行输出空格 printf(" ");for(j=0;j

...个字符开始的全部字符复制成为另一个字符串并输出
include <stdio.h> include <string.h> void mystrcpy(char* s2, char*s1, int n){ while(n--)s1++;\/\/移动指针到第n个字符 strcpy(s2,s1); \/\/执行拷贝 } int main(){ char *s1 = "abcdefg";char s2[10]={0};mystrcpy( s2, s1,3);printf("%s", s2);getchar();\/\/暂停屏幕,...

C语言读程题求解要详细过程,谢谢
左)这题本身有错误,不能编译通过的。应该是{"abcdefg"} 输出为:e cdefgh 因为*p指向'c',所以*(p+2)指向'e'。最后输出的就是以'c'开关的字符串。中)运行结果是:3465 因为x[1]=5,所以它是4个数的乘积:5*7*9*11=3465 右)调用fun(4,5)c=3 返回值为:3+4+5=12 所以运行结果...